2026.07.08 (์ˆ˜)
2026.07.22 (์ˆ˜) ์ˆ˜์ •

โœจ GPT-5.5์˜ ์š”์•ฝ ใ€€

JSONยทCSVยทDuckDB ์‚ฌ์ด์—์„œ ํ”๋“ค๋ฆฌ๋˜ ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ๋ฅผ PostgreSQL๋กœ ์˜ฎ๊ธฐ๋ฉฐ ์›์ฒœ evidence, observation, ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ, ์‹คํ–‰ snapshot, ์ „๋‹ฌ ์‚ฐ์ถœ๋ฌผ์„ ๋ถ„๋ฆฌํ•œ ๊ธฐ๋ก.

JSONยทCSVยทDuckDB ์‚ฌ์ด์—์„œ ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ๊ฐ€ ํ”๋“ค๋ ธ๋‹ค

๋ฉฐ์น  ๋™์•ˆ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘, ๊ฒ€์ˆ˜, ์‹คํ–‰, ์ „๋‹ฌ ํ”Œ๋กœ์šฐ๋ฅผ ์…‹์—…ํ•˜๋ฉด์„œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ด์Šˆ๋“ค์ด ์ž๊พธ๋งŒ ํŠ€์–ด๋‚˜์™”๋‹ค. ํ™•์‹คํžˆ ๋‚ด๊ฐ€ DB๋ฅผ ์ œ๋Œ€๋กœ ๋ฐฐ์›Œ๋ณธ ์ ๋„ ๋‹ค๋ค„๋ณธ ์ ๋„ ์—†๋‹ค ๋ณด๋‹ˆ, ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐฉ์‹์„ ๋ฐ”๊พธ๋Š” ์ผ์ด ์žฆ์•˜๊ณ , ๊ทธ๋•Œ๋งˆ๋‹ค ๋‹จ์ˆœํ•œ ๊ต์ฒด๋กœ ๋๋‚˜์ง€ ์•Š์•˜๋‹ค.

์ฒ˜์Œ์—” ๋ฐ์ดํ„ฐ๋ฅผ JSON/CSV๋กœ ์ˆ˜์ง‘ํ•˜๊ณ , ๋ณด๊ธฐ์šฉ์œผ๋กœ DuckDB๋ฅผ ๋ถ™์—ฌ ํ™•์ธํ–ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์›Œ์ปค ์‚ฐ์ถœ๋ฌผ๊ณผ ์ฝ”๋””๋„ค์ดํ„ฐ๊ฐ€ ๊ณ„์† DB๋ฅผ ๋‹ค์‹œ ๋งŒ๋“œ๋Š” ๊ตฌ์กฐ๊ฐ€ ์„ž์ด๋ฉด์„œ, ๋ฌด์—‡์ด ์›์ฒœ ๋ฐ์ดํ„ฐ์ด๊ณ  ๋ฌด์—‡์ด ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ์ธ์ง€ ๊ณ„์† ํ”๋“ค๋ ธ๋‹ค.

๊ทธ๋ž˜์„œ MySQL๋กœ DB๋ฅผ ๋งŒ๋“œ๋Š” ํ”Œ๋žœ๋„ ์งœ๋ดค๋‹ค. ํ•˜์ง€๋งŒ ๋ฌธ์ œ๋Š” MySQL ์ž์ฒด๋ผ๊ธฐ๋ณด๋‹ค, ์—ฌ๋Ÿฌ ์›Œ์ปค๋‚˜ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ๊ฐฑ์‹ ํ•˜๋Š” ๊ตฌ์กฐ์˜€๋‹ค. ๊ทธ ๋ฐฉ์‹์œผ๋กœ ๊ฐ€๋ฉด ๋™์‹œ update, ์ถฉ๋Œ, ์†Œ์œ ๊ถŒ, ๋กค๋ฐฑ ๋ฌธ์ œ๊ฐ€ ๋ฐ˜๋ณต๋  ๊ฐ€๋Šฅ์„ฑ์ด ์ปธ๋‹ค.

๊ทธ ๋’ค์—๋„ ๋‹ค๋ฅธ ๋ฐฉ์‹๋“ค์„ ๊ฒ€ํ† ํ–ˆ์ง€๋งŒ, ํ•ต์‹ฌ ๋ฌธ์ œ๋Š” ๊ฐ™์•˜๋‹ค. ์ˆ˜์ง‘ ๋ฐ์ดํ„ฐ, ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ, ์‹คํ–‰ ๋ฐ์ดํ„ฐ, ์ „๋‹ฌ ์‚ฐ์ถœ๋ฌผ์˜ ๊ฒฝ๊ณ„๊ฐ€ ์• ๋งคํ•˜๋‹ˆ ๊ฒฐ๊ตญ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋‹ค์‹œ ์ƒ๊ฒผ๋‹ค.

DB ์ œํ’ˆ๋ณด๋‹ค mutation ownership์ด ํ•ต์‹ฌ์ด์—ˆ๋‹ค

PostgreSQL๋กœ ์˜ฎ๊ธด๋‹ค๊ณ  ๋ฌธ์ œ๊ฐ€ ์ €์ ˆ๋กœ ํ•ด๊ฒฐ๋˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์—ˆ๋‹ค. ์–ด๋–ค DB๋ฅผ ์“ฐ๋А๋ƒ๋ณด๋‹ค ๋ˆ„๊ฐ€ ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š”์ง€๋ถ€ํ„ฐ ์ •ํ•ด์•ผ ํ–ˆ๋‹ค.

์›Œ์ปค๋Š” ์›์ฒœ evidence์™€ observation์„ append-only๋กœ ๋‚จ๊ธด๋‹ค. ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ๋Š” ์ง์ ‘ ์ˆ˜์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ฝ”๋””๋„ค์ดํ„ฐ๊ฐ€ evidence์™€ observation์„ ๊ฒ€์ˆ˜ํ•œ ๋’ค ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ์™€ ๊ธฐ์ค€๊ฐ’์„ ๊ฐฑ์‹ ํ•œ๋‹ค. ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”๊พธ๋Š” ์ฑ…์ž„์„ ํ•œ๊ณณ์— ๋ชจ์•„์•ผ ์ถฉ๋Œ์ด ๋‚ฌ์„ ๋•Œ ๋ฌด์—‡์„ ๋˜๋Œ๋ ค์•ผ ํ•˜๋Š”์ง€๋„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

PostgreSQL ์•ˆ์—์„œ ์—ญํ• ์„ ๋‚˜๋ˆด๋‹ค

๊ทธ๋ž˜์„œ ์˜ค๋Š˜ PostgreSQL DB๋กœ ์˜ฎ๊ธฐ๋ฉด์„œ, ๋ฉฐ์น  ๋™์•ˆ ์…‹์—…ํ•ด์˜จ ์ „์ฒด ํ๋ฆ„๋„ ๊ฐ™์ด ์ •๋ฆฌํ–ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์„ DB ํ•œ ๋ฉ์–ด๋ฆฌ๋กœ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๊ณ  ์—ญํ• ์„ ๋‚˜๋ˆด๋‹ค.

  • ์›์ฒœ evidence
    • ๊ณต๊ฐœ๋œ ์›์ฒœ์—์„œ ์ˆ˜์ง‘ํ•œ ๊ทผ๊ฑฐ์™€ ์›๋ณธ ๊ฐ’์„ ์ €์žฅํ•œ๋‹ค
    • ์ฒ˜๋ฆฌ๋œ ๊ฐ’๊ณผ ์ƒํƒœ๋Š” ์›์ฒœ์„ ๋ฎ์–ด์“ฐ์ง€ ์•Š๊ณ  ๋ณ„๋„ ์ด๋ ฅ์œผ๋กœ ๋‚จ๊ธด๋‹ค
    • JSON/CSV ํŒŒ์ผ์€ evidence mirror์ผ ์ˆ˜๋Š” ์žˆ์–ด๋„ ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ๋Š” ์•„๋‹ˆ๋‹ค
  • observation
    • ์›Œ์ปค๋Š” ๋งก์€ ์ˆ˜์ง‘ ์ฑ„๋„์˜ ๊ด€์ธก๊ฐ’๋งŒ append-only ledger์— ์ œ์ถœํ•œ๋‹ค
    • ๋ฐœ๊ฒฌ๊ณผ ๋ณด๊ฐ•์€ ์„œ๋กœ ๋‹ค๋ฅธ ์—ญํ• ๋กœ ๋ถ„๋ฆฌํ•œ๋‹ค
    • ์›Œ์ปค๋Š” ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์ˆ˜์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค
  • ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ
    • ์ฝ”๋””๋„ค์ดํ„ฐ๊ฐ€ evidence์™€ observation์„ ๊ฒ€์ˆ˜ํ•œ๋‹ค
    • ๊ฒ€์ˆ˜๋œ ๊ฐ’๋งŒ ์ •ํ•ด์ง„ ๊ตฌ์กฐ์— ๋งž์ถฐ ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ๋กœ ๋ฐ˜์˜ํ•œ๋‹ค
    • view๋Š” ๊ณ„์‚ฐ, ๊ฒ€์ˆ˜, export๋ฅผ ์œ„ํ•œ ํ‘œ๋ฉด์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค
  • ์‹คํ–‰ snapshot
    • ์ˆ˜์ง‘ view๋ฅผ ๋ฐ”๋กœ ์‹ค์ œ ์‹คํ–‰ ๊ธฐ์ค€์œผ๋กœ ์“ฐ์ง€ ์•Š๋Š”๋‹ค
    • ์ค‘๋ณต ์ œ๊ฑฐ์™€ ํ’ˆ์งˆ ๊ฒŒ์ดํŠธ๋ฅผ ํ†ต๊ณผํ•œ ๋Œ€์ƒ์„ ํ•œ ์‹œ์ ์˜ snapshot์œผ๋กœ ๊ณ ์ •ํ•œ๋‹ค
    • ์‹คํ–‰ ๊ฒฐ๊ณผ์™€ ์ œ์™ธยทํ›„์† ์ƒํƒœ๋Š” ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ์™€ ๋ถ„๋ฆฌํ•ด์„œ ๊ด€๋ฆฌํ•œ๋‹ค
  • ์ „๋‹ฌ ์‚ฐ์ถœ๋ฌผ
    • CSV, Google Sheet, Excel, vox.ai์— ๋„˜๊ธธ ํŒŒ์ผ์€ ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ๋‚˜ ์‹คํ–‰ snapshot์—์„œ ์ƒ์„ฑํ•œ๋‹ค
    • ์ด๊ฒƒ๋“ค์€ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ์‚ฐ์ถœ๋ฌผ์ด๋‹ค
    • ์‚ฐ์ถœ๋ฌผ์„ ๋‹ค์‹œ ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ์ฒ˜๋Ÿผ ์ˆ˜์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค

๊ทผ๊ฑฐ์—์„œ ์‹คํ–‰๊ณผ ์ „๋‹ฌ๊นŒ์ง€ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋๋‹ค

์ด๋ ‡๊ฒŒ, ์ˆ˜์ง‘ํ•œ ๊ทผ๊ฑฐ๊ฐ€ ์–ด๋””์— ์Œ“์ด๊ณ , ์›Œ์ปค๊ฐ€ ๋ฌด์—‡์„ ๋‚จ๊ธฐ๊ณ , ์–ด๋–ค ๊ฐ’์ด ๊ธฐ์ค€๊ฐ’์ด ๋˜๊ณ , ์–ด๋–ค snapshot์ด ์‹ค์ œ ์‹คํ–‰์— ์“ฐ์ด๊ณ , ๋ฌด์—‡์ด ์ „๋‹ฌ ์‚ฐ์ถœ๋ฌผ์ธ์ง€ ์ถ”์ ํ•˜๋Š” ํ”Œ๋กœ์šฐ๊ฐ€ ์™„์„ฑ๋˜์—ˆ๋‹ค.

๋ฌผ๋ก , ์•„์ง๋„ ๋งŽ์ด ๋ถ€์กฑํ•œ ๊ตฌ์กฐ๋ผ์„œ ๋” ๋งŒ์งˆ ๋ถ€๋ถ„์€ ๋งŽ์„ ๊ฒƒ์ด๋‹ค. ๋˜ ๊ณ„์†ํ•ด์„œ ํ…Œ์ŠคํŠธํ•˜๊ณ  ํ”ผ๋“œ๋ฐฑํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋ฉด์„œ ์˜จ๊ฐ– ๋Œ€๊ฒฉ๋ณ€์ด ์ผ์–ด๋‚˜๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋ ‡๊ฒŒ ํ”Œ๋กœ์šฐ๋„, ํ•˜๋„ค์Šค ๊ตฌ์กฐ๋„, ๋‚ด ์ง๊ด€๋ ฅ๋„ ์ „๋ถ€ ๋‹ค ๋ฐœ์ „ํ•ด๋‚˜๊ฐ€๊ฒ ์ง€.

ํ˜น์—ฌ๋‚˜ ๋‚˜์˜ ํ”Œ๋กœ์šฐ ์…‹์—…์ด ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ ๋„์›€์ด ๋ ๊นŒ ์‹ถ์–ด ๊ณต์œ ํ•ด๋ณธ๋‹ค.

๋Œ“๊ธ€ ๋‚จ๊ธฐ๊ธฐ