2026.08.04 (ํ™”)

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

์ „๋‹ฌ๋ฌธ ๋•Œ๋ฌธ์— ์ฝ”๋””๋„ค์ดํ„ฐ๊ฐ€ ๋งฅ๋ฝ์„ ์žƒ์ž ๋ถ„์—… ์ž์ฒด๋ฅผ ํฌ๊ธฐํ–ˆ์ง€๋งŒ, ๋‹จ์ผ ์„ธ์…˜์˜ ๋ณ‘๋ชฉ์„ ๊ฒช๊ณ  ๋‚˜์„œ ํŒŒ์ผ ๋ณด๊ณ ์„œ์™€ ์ฝ”๋””๋„ค์ดํ„ฐ ๋‹จ๋… commit ๊ตฌ์กฐ๋กœ ๋‹ค์‹œ ์„ค๊ณ„ํ•œ ๊ธฐ๋ก.

์ฝ”๋””๋„ค์ดํ„ฐ์™€ ์›Œ์ปค๋ฅผ ๋‚˜๋ˆ„๋Š” ์ผ์„ ํ•œ ๋ฒˆ ํฌ๊ธฐํ–ˆ๋‹ค

์ง€๋‚œ๋‹ฌ์—๋Š” ์ฝ”๋””๋„ค์ดํ„ฐ์™€ ์›Œ์ปค๋ฅผ ์‹ค์ œ๋กœ ์—ฐ๊ฒฐํ•ด๋ดค๋‹ค. ํ•˜๋‚˜์˜ ๋ชฉํ‘œ๋ฅผ ์—ฌ๋Ÿฌ ์ž‘์—…์œผ๋กœ ๋‚˜๋ˆ„๊ณ , ์›Œ์ปค๊ฐ€ ๊ตฌํ˜„ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ฝ”๋””๋„ค์ดํ„ฐ๊ฐ€ ๊ฒ€ํ† ํ•ด์„œ ํ•ฉ์น˜๋Š” ํ๋ฆ„์ด์—ˆ๋‹ค.

๋ถ„์—… ์ž์ฒด๋Š” ๋นจ๋ž๋‹ค. ์„œ๋กœ ๊ฒน์น˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ์„ ๋™์‹œ์— ๊ตฌํ˜„ํ•˜๊ณ , ์ฝ”๋””๋„ค์ดํ„ฐ๋Š” ์ „์ฒด ์ œํ’ˆ์˜ ๋ฐฉํ–ฅ๊ณผ ํ†ตํ•ฉ๋งŒ ๋งก์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์›Œ์ปค๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹์ด์—ˆ๋‹ค.

์›Œ์ปค๋“ค์€ ์ž‘์—…์„ ๋งˆ์น˜๊ฑฐ๋‚˜ ๋ง‰ํž ๋•Œ๋งˆ๋‹ค ์ฝ”๋””๋„ค์ดํ„ฐ ์„ธ์…˜์— ์ „๋‹ฌ๋ฌธ์„ ๋ณด๋ƒˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ์ž์—ฐ์Šค๋Ÿฌ์šด ๋ฐฉ์‹์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ์›Œ์ปค ์ˆ˜๊ฐ€ ๋Š˜์ž ์ฝ”๋””๋„ค์ดํ„ฐ ๋Œ€ํ™”์—๋Š” ๋ณด๊ณ ๊ฐ€ ๊ณ„์† ์Œ“์˜€๊ณ , ๋ฉ”์‹œ์ง€๊ฐ€ ๋“ค์–ด์˜ฌ ๋•Œ๋งˆ๋‹ค ํ•˜๋˜ ์ผ์„ ๋ฉˆ์ถ”๊ณ  ๋‹ค๋ฅธ ์ž‘์—…์œผ๋กœ ๋„˜์–ด๊ฐ”๋‹ค.

ํ•œ ์›Œ์ปค์˜ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๋ฅผ ์ฝ๋‹ค๊ฐ€ ๋‹ค๋ฅธ ์›Œ์ปค์˜ Git index ์ถฉ๋Œ์„ ํ™•์ธํ•˜๊ณ , ๋‹ค์‹œ ์›๋ž˜ ๊ตฌํ˜„์œผ๋กœ ๋Œ์•„์˜ค๋ ค๋Š” ์ˆœ๊ฐ„ ๋˜ ๋‹ค๋ฅธ ์™„๋ฃŒ ๋ณด๊ณ ๊ฐ€ ๋„์ฐฉํ–ˆ๋‹ค. ๋Œ€ํ™”๋Š” ๋น ๋ฅด๊ฒŒ ๊ธธ์–ด์กŒ๊ณ , ์••์ถ•์ด ๋ฐ˜๋ณต๋ ์ˆ˜๋ก ๋ชฉํ‘œ์™€ ๋ฐฐํฌ ๊ธˆ์ง€ ์กฐ๊ฑด, ํ˜„์žฌ stage ์ƒํƒœ๋ฅผ ๋‹ค์‹œ ๋ณต์›ํ•˜๋Š” ์‹œ๊ฐ„์ด ๋Š˜์–ด๋‚ฌ๋‹ค. ์–ด๋А ์ˆœ๊ฐ„์—๋Š” ์ฝ”๋””๋„ค์ดํ„ฐ๊ฐ€ ํ†ตํ•ฉ์ž๋ณด๋‹ค ์›Œ์ปค ์ „๋‹ฌ๋ฌธ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ฐฝ๊ตฌ์— ๊ฐ€๊นŒ์›Œ์กŒ๋‹ค.

๊ฒฐ๊ตญ ๋‚˜๋Š” ์ฝ”๋””๋„ค์ดํ„ฐ์™€ ์›Œ์ปค ์„ธ์…˜์„ ๋‚˜๋ˆ„๋Š” ๋ฐฉ์‹ ์ž์ฒด๋ฅผ ํฌ๊ธฐํ–ˆ๋‹ค. ๋งŒ๋“ค์–ด๋’€๋˜ coordination Skill๋„ ์ถฉ๋™์ ์œผ๋กœ ์‚ญ์ œํ–ˆ๋‹ค. ์—ฌ๋Ÿฌ ์„ธ์…˜์„ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๊ณ  ํ•˜๋‚˜์˜ ๋ฉ”์ธ ์„ธ์…˜์—์„œ ์ „๋ถ€ ์ฒ˜๋ฆฌํ•˜๋ฉด ์ ์–ด๋„ ๋งฅ๋ฝ์ด ์—ฌ๊ธฐ์ €๊ธฐ ๋Œ๋ ค๋‹ค๋‹ˆ์ง€๋Š” ์•Š์„ ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

๋‹จ์ผ ์„ธ์…˜์œผ๋กœ ๋Œ์•„๊ฐ€๋‹ˆ ๋ถ„์—…์ด ์™œ ํ•„์š”ํ–ˆ๋Š”์ง€ ๋ณด์˜€๋‹ค

๊ทธ๋Ÿฐ๋ฐ ํ•˜๋‚˜์˜ ์„ธ์…˜์—์„œ ํฐ ์ œํ’ˆ ์ž‘์—…์„ ๊ณ„์†ํ•˜์ž ๋ฐ˜๋Œ€์ชฝ ๋ณ‘๋ชฉ์ด ๋ฐ”๋กœ ๋“œ๋Ÿฌ๋‚ฌ๋‹ค.

๊ตฌํ˜„, ํ…Œ์ŠคํŠธ, ๋ฌธ์„œ ์ •ํ•ฉํ™”, ์‹ค๊ธฐ๊ธฐ ํ™•์ธ, Runtime ์ค€๋น„๋ฅผ ๋ชจ๋‘ ํ•œ ์„ธ์…˜์ด ์ˆœ์„œ๋Œ€๋กœ ์ฒ˜๋ฆฌํ•ด์•ผ ํ–ˆ๋‹ค. ์ค‘๊ฐ„์— ์šฐ์„ ์ˆœ์œ„ ์งˆ๋ฌธ์ด๋‚˜ ๋‹ค๋ฅธ ์„ธ์…˜์˜ ์ธ๊ณ„๊ฐ€ ๋“ค์–ด์˜ค๋ฉด ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์˜ ์ƒํƒœ๋ถ€ํ„ฐ ๋‹ค์‹œ ํ™•์ธํ•ด์•ผ ํ–ˆ๋‹ค. ํ•˜๋‚˜๋ฅผ ํ™•์‹คํžˆ ๋๋‚ด๋ ค๋‹ค ๋ณด๋‹ˆ ์ „์ฒด ์ง„ํ–‰์€ ๊ธธ์–ด์กŒ๊ณ , ๊ธ‰ํ•œ ์ผ์„ ๋จผ์ € ๋ณด๋ ค ํ•˜๋ฉด ๊ธฐ์กด ์ž‘์—…์„ ์–ด๋””๊นŒ์ง€ ๋งˆ๋ฌด๋ฆฌํ•ด์•ผ ํ•˜๋Š”์ง€๋ถ€ํ„ฐ ๋‹ค์‹œ ํŒ๋‹จํ•ด์•ผ ํ–ˆ๋‹ค.

๋ฌธ์ œ๋Š” ๋ถ„์—…์ด ์•„๋‹ˆ์—ˆ๋‹ค. ์˜คํžˆ๋ ค ์„œ๋กœ ๋…๋ฆฝ์ ์ธ ์ž‘์—…๊นŒ์ง€ ํ•œ ์„ธ์…˜์ด ๋ถ™๋“ค๊ณ  ์žˆ๋Š” ์ชฝ์ด ๋น„ํšจ์œจ์ ์ด์—ˆ๋‹ค. ์ฝ”๋””๋„ค์ดํ„ฐ์™€ ์›Œ์ปค๋ฅผ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์ด ์—ฌ์ „ํžˆ ๊ฐ€์žฅ ํšจ์œจ์ ์ด์—ˆ๋‹ค. ๋‹ค๋งŒ ์›Œ์ปค๊ฐ€ ์ฝ”๋””๋„ค์ดํ„ฐ์˜ ํ˜„์žฌ ๋Œ€ํ™”์— ์ง์ ‘ ๋“ค์–ด์˜ค๋Š” ๊ตฌ์กฐ๋ฅผ ๊ทธ๋Œ€๋กœ ๋˜์‚ด๋ฆฌ๋ฉด ๊ฐ™์€ ์‹คํŒจ๋ฅผ ๋ฐ˜๋ณตํ•  ๋ฟ์ด์—ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ด๋ฒˆ์—๋Š” ๋ถ„์—…์„ ํฌ๊ธฐํ•˜๋Š” ๋Œ€์‹ , ์ฝ”๋””๋„ค์ดํ„ฐ์˜ ๋งฅ๋ฝ์„ ๋Š๋Š” ์ „๋‹ฌ ๊ฒฝ๋กœ๋ฅผ ์—†์• ๊ธฐ๋กœ ํ–ˆ๋‹ค.

ํ•œ ์ค„ ์•Œ๋ฆผ๋„ ๊ฒฐ๊ตญ ๊ฐ™์€ ๋ฌธ์„ ์—ด์—ˆ๋‹ค

๋จผ์ € ์›Œ์ปค๊ฐ€ ๊ธด ์ „๋‹ฌ๋ฌธ ๋Œ€์‹  ์ด๋Ÿฐ ๋ฉ”์‹œ์ง€๋งŒ ๋ณด๋‚ด๋ฉด ๋˜์ง€ ์•Š์„๊นŒ ์ƒ๊ฐํ–ˆ๋‹ค.

READY task-042: ๋ณด๊ณ ์„œ ๊ฒฝ๋กœ

ํ•˜์ง€๋งŒ ๋‹ค์‹œ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ ๊ธธ์ด๊ฐ€ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ์—ˆ๋‹ค. ๋ฉ”์‹œ์ง€๊ฐ€ ์ฝ”๋””๋„ค์ดํ„ฐ ๋Œ€ํ™”์— ๋“ค์–ด์˜ค๋Š” ์ˆœ๊ฐ„, Codex๋Š” ๊ทธ๊ฒƒ์„ ํ˜„์žฌ ์ž‘์—…๋ณด๋‹ค ์ƒˆ๋กญ๊ฒŒ ๋“ค์–ด์˜จ ๋งฅ๋ฝ์œผ๋กœ ๋ฐ›์•„๋“ค์ด๊ธฐ ์‰ฌ์› ๋‹ค. ํ•œ ์ค„์ด์–ด๋„ ์ž‘์—…์„ ๋ฐ”๊พธ๋Š” ์ž…๊ตฌ๋Š” ๊ทธ๋Œ€๋กœ์˜€๋‹ค.

๊ทธ๋ž˜์„œ ์›Œ์ปค๊ฐ€ ์ฝ”๋””๋„ค์ดํ„ฐ์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด์ง€ ์•Š๊ฒŒ ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์™„๋ฃŒ, ์ฐจ๋‹จ, ์‹คํŒจ ์ƒํƒœ๋Š” ๋ชจ๋‘ ๋ณด๊ณ ์„œ ํŒŒ์ผ๋กœ๋งŒ ๋‚จ๊ธด๋‹ค. ์ฝ”๋””๋„ค์ดํ„ฐ๋Š” ์ž๊ธฐ ์ž‘์—…์„ ์•ˆ์ „ํ•œ checkpoint๋‚˜ commit๊นŒ์ง€ ๋๋‚ธ ๋’ค์—๋งŒ inbox๋ฅผ ํ™•์ธํ•œ๋‹ค.

๋ณด๊ณ ์„œ๊ฐ€ ๋„์ฐฉํ–ˆ๋‹ค๋Š” ์‚ฌ์‹ค์€ ํ˜„์žฌ ์ž‘์—…์„ ๋Š์„ ์‚ฌ๊ฑด์ด ์•„๋‹ˆ๋‹ค. ๋‹ค์Œ ๊ฒ€ํ†  ๋Œ€๊ธฐ์—ด์— ํŒŒ์ผ ํ•˜๋‚˜๊ฐ€ ์ถ”๊ฐ€๋์„ ๋ฟ์ด๋‹ค.

Worktree๋Š” ๊นจ๋—ํ–ˆ์ง€๋งŒ ์ตœ์‹  ์ƒํƒœ์—์„œ ๋ฉ€์–ด์กŒ๋‹ค

๊ทธ๋‹ค์Œ์—๋Š” ์›Œ์ปค๋งˆ๋‹ค Worktree์™€ Branch๋ฅผ ๋”ฐ๋กœ ์ฃผ๋Š” ๋ฐฉ๋ฒ•์„ ๊ฒ€ํ† ํ–ˆ๋‹ค. Git index์™€ ๋ฏธ์ปค๋ฐ‹ ๋ณ€๊ฒฝ์ด ์„œ๋กœ ์„ž์ด์ง€ ์•Š์œผ๋‹ˆ ๊ฒ‰์œผ๋กœ๋Š” ๊ฐ€์žฅ ๊นจ๋—ํ–ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์‹ค์ œ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ๋‹ค๋ฅธ ๋ฌธ์ œ๊ฐ€ ์ปธ๋‹ค. ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์ด ๊ฐ™์€ API, schema, ํ™”๋ฉด์„ ๊ณ„์† ๊ฑด๋“œ๋ ธ๋‹ค. ๋จผ์ € ๋๋‚œ ์„ธ์…˜์˜ ๊ฐœ์„ ์ด ๋‹ค๋ฅธ Worktree์—๋Š” ๋ฐ”๋กœ ๋ณด์ด์ง€ ์•Š์•˜๋‹ค. ๊ฐ์ž ๊น”๋”ํ•˜๊ฒŒ ์ž‘์—…ํ–ˆ๋Š”๋ฐ ๋ง‰์ƒ ํ•ฉ์น˜๋ ค๊ณ  ๋ณด๋‹ˆ ์˜ค๋ž˜๋œ ๊ตฌ์กฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋งŒ๋“  ์ˆ˜์ •์ด ์Œ“์—ฌ ์žˆ์—ˆ๋‹ค. ๊ทธ๋•Œ๋ถ€ํ„ฐ ์ˆ˜์ •ํ•  ์š”์†Œ๋งŒ ๋”๋Ÿฝ๊ฒŒ ๋งŽ์•„์กŒ๋‹ค.

๊ทธ๋ž˜์„œ ์ด๋ฒˆ์—๋Š” ๋ฐ˜๋Œ€๋กœ ์ •ํ–ˆ๋‹ค.

ํ•˜๋‚˜์˜ main Working Tree
โ”œโ”€ ์—ฌ๋Ÿฌ ์›Œ์ปค๊ฐ€ ์ตœ์‹  ๋ณ€๊ฒฝ์„ ํ•จ๊ป˜ ๋ด„
โ”œโ”€ ์›Œ์ปค๋Š” ๋ฐฐ์ •๋œ ํŒŒ์ผ๊ณผ hunk๋งŒ ์ˆ˜์ •
โ”œโ”€ ์›Œ์ปค๋Š” stage์™€ commit์„ ํ•˜์ง€ ์•Š์Œ
โ””โ”€ ์ฝ”๋””๋„ค์ดํ„ฐ๋งŒ ๊ฒ€ํ† ยทstageยทcommit

๋ฌผ๋ก  ๊ณต์œ  Working Tree๋„ ์•„๋ฌด ์ œํ•œ ์—†์ด ์“ฐ๋ฉด ๋ฐ”๋กœ ์—‰ํ‚จ๋‹ค. ๊ทธ๋ž˜์„œ ํ•œ ํŒŒ์ผ์—๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•œ ๋ช…์˜ writer๋งŒ ๋‘๊ณ , ๊ฐ™์€ ํŒŒ์ผ์„ ๋ณ‘๋ ฌ๋กœ ๋งŒ์งˆ ๋•Œ๋Š” hunk๊ฐ€ ํ™•์‹คํžˆ ๋–จ์–ด์ง„ ๊ฒฝ์šฐ๋งŒ ํ—ˆ์šฉํ•œ๋‹ค. ๊ณตํ†ต schema, import ์ •๋ฆฌ, formatter์ฒ˜๋Ÿผ ์ฃผ๋ณ€๊นŒ์ง€ ์›€์ง์ด๋Š” ์ž‘์—…์€ ์ง๋ ฌํ™”ํ•œ๋‹ค.

์›Œ์ปค๊ฐ€ ์‹คํ–‰ํ•œ ํ…Œ์ŠคํŠธ๋„ ๊ทธ๋Œ€๋กœ ์ตœ์ข… ์ฆ๊ฑฐ๋กœ ๋ฏฟ์ง€ ์•Š๋Š”๋‹ค. ๊ทธ ํ…Œ์ŠคํŠธ๋Š” ๋‹ค๋ฅธ ์›Œ์ปค์˜ ๋ฏธ์ปค๋ฐ‹ ๋ณ€๊ฒฝ์ด ํ•จ๊ป˜ ์žˆ๋Š” ์ƒํƒœ์—์„œ ๋Œ์•˜์„ ์ˆ˜ ์žˆ๋‹ค. ์›Œ์ปค๋Š” ์ž๊ธฐ ๋ฒ”์œ„์˜ ๊ฒ€์‚ฌ๋ฅผ ํ•˜๊ณ , ์ „์ฒด ํšŒ๊ท€์™€ build๋Š” ์ฝ”๋””๋„ค์ดํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ ์ง‘ํ•ฉ์„ ์–ผ๋ฆฐ ๋’ค ํ•œ ๋ฒˆ ์ˆ˜ํ–‰ํ•œ๋‹ค.

๋ณด๊ณ ์„œ๋Š” ๋Œ€ํ™”๋ฅผ ๋Œ€์‹ ํ•˜๋Š” ๊ฒ€ํ†  ๊ณ„์•ฝ์ด ๋๋‹ค

์‚ญ์ œํ–ˆ๋˜ coordination Skill๋„ ์ด ์›์น™์œผ๋กœ ๋‹ค์‹œ ๋งŒ๋“ค์—ˆ๋‹ค. ์ƒˆ custom-coordinate-parallel-workers Skill์—๋Š” ์ด ํ๋ฆ„์„ ๋„ฃ์—ˆ๋‹ค.

์ฝ”๋””๋„ค์ดํ„ฐ๊ฐ€ task id, ์‚ฌ์šฉ์ž ๊ฒฐ๊ณผ, ์“ฐ๊ธฐ ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ๋ฅผ ๋ฐฐ์ •ํ•œ๋‹ค. ์›Œ์ปค๋Š” ๊ตฌํ˜„๊ณผ ๋ฒ”์œ„ ๊ฒ€์ฆ, ์ž„์‹œ ํ”„๋กœ์„ธ์Šค ์ •๋ฆฌ๊นŒ์ง€ ๋งˆ์นœ ๋’ค ๋ณด๊ณ ์„œ๋ฅผ ์›์ž์ ์œผ๋กœ ์ƒ์„ฑํ•˜๊ณ  ๋ฉˆ์ถ˜๋‹ค. ๋ณด๊ณ ์„œ์—๋Š” ์‹ค์ œ ๋ณ€๊ฒฝ ํŒŒ์ผ, ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ, ๋‹ค๋ฅธ ์ž‘์—…๊ณผ์˜ ๊ฒน์นจ, ๋ฏธ์™„๋ฃŒ ๋ฒ”์œ„์™€ ์ œ์•ˆ commit์„ ์ ๋Š”๋‹ค.

์ฝ”๋””๋„ค์ดํ„ฐ๋Š” ์ „์ฒด ๋Œ€ํ™”๋ฅผ ๋‹ค์‹œ ์ฝ์ง€ ์•Š๋Š”๋‹ค. inbox์—์„œ task id, ์ƒํƒœ, ์ œ๋ชฉ, ๊ฒ€์‚ฌ ์š”์•ฝ๋งŒ ๋จผ์ € ๋ณด๊ณ  ๋‹ค์Œ์— ํ•ฉ์น  ์ž‘์—… ํ•˜๋‚˜๋ฅผ ๊ณ ๋ฅธ๋‹ค. ๊ทธ ๋ณด๊ณ ์„œ์™€ ์‹ค์ œ diff๊ฐ€ ๋งž๋Š”์ง€ ํ™•์ธํ•œ ๋’ค ์ •ํ™•ํ•œ hunk๋งŒ stageํ•˜๊ณ  commitํ•œ๋‹ค.

์ „์ฒด ๋ฐฐํฌ ํ›„๋ณด๊ฐ€ ์ •ํ•ด์ง€๋ฉด ์›Œ์ปค mutation์„ ๋ง‰๋Š” freeze๋„ ๋‘”๋‹ค. ๋ณ€๊ฒฝ์ด ๊ณ„์† ๋“ค์–ด์˜ค๋Š” ๋™์•ˆ ์ „์ฒด ํ…Œ์ŠคํŠธ๋ฅผ ๋ฐ˜๋ณตํ•˜์ง€ ์•Š๊ณ , release์— ๋“ค์–ด๊ฐˆ ์ž‘์—…์ด ๋ฉˆ์ถ˜ ๋’ค current-state ๋ฌธ์„œ, ์ „์ฒด ํšŒ๊ท€, build, ๋ฐฐํฌ ๊ฒ€์ฆ์„ ์ด์–ด๊ฐ„๋‹ค.

๋ณด๊ณ ์„œ๊ฐ€ ๋‹จ์ˆœํ•œ ์ž‘์—… ์ผ์ง€๊ฐ€ ์•„๋‹ˆ๋ผ, ์ฝ”๋””๋„ค์ดํ„ฐ๊ฐ€ ๊ทธ ๋ณ€๊ฒฝ์„ ๋ฏฟ๊ณ  ๋‹ค์Œ ์ƒํƒœ๋กœ ๋„˜๊ธธ ์ˆ˜ ์žˆ๋Š” ๊ฒ€ํ†  ๊ณ„์•ฝ์ด ๋œ ์…ˆ์ด๋‹ค.

์ด์ œ ์‹ค์ œ ์ž‘์—…์—์„œ ๊ตด๋ ค๋ด์•ผ ํ•œ๋‹ค

Skill์˜ ์ƒํƒœ ๊ด€๋ฆฌ ๋„๊ตฌ๋Š” ๊ฒฉ๋ฆฌ๋œ ์ž„์‹œ ํ™˜๊ฒฝ์—์„œ ๋Œ๋ ค๋ดค๋‹ค. ์ •์ƒ ์™„๋ฃŒ๋ฟ ์•„๋‹ˆ๋ผ ์“ฐ๊ธฐ ๊ฒฝ๋กœ ์ถฉ๋Œ, ๋ณ€๊ฒฝ ์š”์ฒญ ๋’ค ์žฌ์ž‘์—…, ์‹คํ–‰ ์ค‘ freeze ๊ฑฐ๋ถ€, ๋‹ค์Œ ๋ฐฐ์น˜๋กœ ๋ณด๋ฅ˜ํ•˜๋Š” ํ๋ฆ„๊นŒ์ง€๋Š” ํ†ต๊ณผํ–ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์•„์ง ์‹ค์ œ ์—ฌ๋Ÿฌ Codex session์„ ์ด ๋ฐฉ์‹์œผ๋กœ ์šด์˜ํ•œ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ํŒŒ์ผ๋กœ๋งŒ ๋ณด๊ณ ํ•˜๊ฒŒ ํ–ˆ์„ ๋•Œ ์ •๋ง ์ฝ”๋””๋„ค์ดํ„ฐ์˜ ์ปจํ…์ŠคํŠธ๊ฐ€ ๋œ ํ”๋“ค๋ฆฌ๋Š”์ง€, ๊ณต์œ  Working Tree์˜ ๊ฒฝ๋กœ ์†Œ์œ ๊ถŒ์ด ์ƒ๊ฐ๋งŒํผ ์ž˜ ์ง€์ผœ์ง€๋Š”์ง€๋Š” ๋‹ค์Œ ๋ณ‘๋ ฌ ์ž‘์—…์—์„œ ์ง์ ‘ ๋ด์•ผ ํ•œ๋‹ค.

์ด๋ฒˆ์— ๋˜๋Œ์•„์˜จ ๊ฒฐ๋ก ์€ ์ฒ˜์Œ๊ณผ ๋น„์Šทํ•˜์ง€๋งŒ ์ด์œ ๋Š” ๋” ๋ถ„๋ช…ํ•ด์กŒ๋‹ค. ์ฝ”๋””๋„ค์ดํ„ฐ์™€ ์›Œ์ปค์˜ ๋ถ„๋ฆฌ๋Š” ํ•„์š”ํ•˜๋‹ค. ์‹คํŒจํ–ˆ๋˜ ๊ฒƒ์€ ๋ถ„์—…์ด ์•„๋‹ˆ๋ผ, ๋ชจ๋“  ์›Œ์ปค ๋ณด๊ณ ๋ฅผ ์ฝ”๋””๋„ค์ดํ„ฐ์˜ ํ˜„์žฌ ๋Œ€ํ™”์— ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ€์–ด ๋„ฃ์€ ๋ฐฉ์‹์ด์—ˆ๋‹ค.

์ง€๊ธˆ ๊ธฐ๋Œ€ํ•˜๋Š” ๋ณ€ํ™”๋Š” ์›Œ์ปค๋ฅผ ๋” ๋งŽ์ด ๋„์šฐ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. ์ฝ”๋””๋„ค์ดํ„ฐ๊ฐ€ ์ž๊ธฐ ์ผ์„ ๋๋‚ผ ๋•Œ๊นŒ์ง€ ์ž๊ธฐ ๋งฅ๋ฝ์„ ์ง€ํ‚ค๋Š” ๊ฒƒ์ด๋‹ค. ๋ณ‘๋ ฌ ์ž‘์—…์˜ ์†๋„๋Š” ์›Œ์ปค ์ˆ˜๋ณด๋‹ค, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ•ฉ์น˜๋Š” ์‚ฌ๋žŒ์ด ์–ผ๋งˆ๋‚˜ ๋œ ๋Œ๋ ค๋‹ค๋‹ˆ๋А๋ƒ์— ๋‹ฌ๋ ค ์žˆ์—ˆ๋‹ค.

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