๐Ÿ“บ ์˜์ƒ ์š”์•ฝ ์•„์นด์ด๋ธŒ
โ† ๋ชฉ๋ก

How to Generate Mergeable Code with a Context Engine โ€” Peter Werry, Unblocked

AI Engineer ยท 2026-08-28 03:00 ยท 18:36

ํ•œ ์ค„ ํ•ต์‹ฌ

์—์ด์ „ํŠธ๊ฐ€ ์ฝ”๋“œ์™€ ์กฐ์ง ๋งฅ๋ฝ์„ ์Šค์Šค๋กœ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋ฏ€๋กœ, ์ž‘์—…๋งˆ๋‹ค ํ•„์š”ํ•œ ์ปจํ…์ŠคํŠธ๋ฅผ ์ •ํ™•ํžˆ ์ฃผ์ž…ํ•ด ๋” ๋น ๋ฅด๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ‘ํ•ฉ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค๊ฒŒ ํ•ด์•ผ ํ•œ๋‹ค.

์‹œ๊ฐ„๋ณ„ ์š”์•ฝ

  1. 0:00
    ์—์ด์ „ํŠธ ์ด์ „์—๋Š” ๋‹น์‹ ์ด ์ปจํ…์ŠคํŠธ ์ธต์ด์—ˆ๋‹ค ์กฐ์ง์˜ ์ง€์‹๊ณผ ๋งฅ๋ฝ์€ ์›๋ž˜ ์‚ฌ๋žŒ์ด ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ เคธเฅเคฐเฅ‹เคค์™€ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๋’ค์ ธ๊ฐ€๋ฉฐ ์ง์ ‘ ๋ชจ์•„์•ผ ํ–ˆ๊ณ , ๊ทธ ๊ณผ์ •์—์„œ ํŒ€์˜ ์•”๋ฌต์ง€์™€ ์šด์˜ ๊ฒฝํ—˜์ด ์ถ•์ ๋๋‹ค. ์ด์ œ๋Š” ๊ทธ ์—ญํ• ์„ ์‚ฌ๋žŒ ๋Œ€์‹  ์‹œ์Šคํ…œ์ด ์ „๋‹ฌํ•ด์•ผ ํ•˜๋ฉฐ, ๊ทธ๊ฒƒ์ด ์ปจํ…์ŠคํŠธ ์—”์ง„์˜ ํ•ต์‹ฌ ๊ฐ€์น˜๋‹ค.
  2. 1:46
    ์—์ด์ „ํŠธ๋Š” ๋งค ์ž‘์—…๋งˆ๋‹ค ์ดˆ๊ธฐํ™”๋˜๋Š” ์ƒˆ ์ง์›์ด๋‹ค ์—์ด์ „ํŠธ๋Š” ์ƒˆ๋กœ ์˜จ ์ˆ™๋ จ ๊ฐœ๋ฐœ์ž์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ, ๋งค ์ž‘์—…๋งˆ๋‹ค ๊ธฐ์–ต์ด ์ดˆ๊ธฐํ™”๋˜์–ด ์ฝ”๋“œ ๊ตฌ์กฐ, ํ…Œ์ŠคํŠธ ๋ฐฉ์‹, ๋ฐฐํฌ ์ ˆ์ฐจ๋ฅผ ๋‹ค์‹œ ๋ฐฐ์›Œ์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹จ์ˆœํ•œ ์ž๋™์™„์„ฑ๋ณด๋‹ค ๋” ๊ฐ•ํ•œ ๋งฅ๋ฝ ๊ณต๊ธ‰ ์žฅ์น˜๊ฐ€ ์—†์œผ๋ฉด ์‹ค์ œ ์—…๋ฌด ์ˆ˜ํ–‰์ด ๊ณ„์† ๋Š๊ธด๋‹ค.
  3. 2:25
    ์„ฑ์ˆ™๋„ ๊ณก์„ : ์ž๋™์™„์„ฑ์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ๊ณต์žฅ๊นŒ์ง€ AI ํ™œ์šฉ์€ autocomplete, Cursor, ์กฐ์ง ์œ„ํ‚ค, MCP์™€ skills๋ฅผ ๊ฑฐ์ณ ์†Œํ”„ํŠธ์›จ์–ด ๊ณต์žฅ ๋‹จ๊ณ„๋กœ ์ด๋™ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๊ฐˆ์ˆ˜๋ก ํ•ต์‹ฌ ๋ณ‘๋ชฉ์€ ์ปจํ…์ŠคํŠธ๊ฐ€ ๋œ๋‹ค. ์ ‘๊ทผ๊ถŒ์„ ์ฃผ๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๊ณ , ์—์ด์ „ํŠธ๊ฐ€ ์กฐ์ง ์ง€์‹์„ ์ดํ•ดํ•˜๊ณ  ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ตฌ์กฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  4. 4:19
    ๋ฐฉ์‚ฌ์„ ํ•™์—์„œ ๋นŒ๋ ค์˜จ ๋งŒ์กฑ์Šค๋Ÿฌ์šด ํƒ์ƒ‰ ์—์ด์ „ํŠธ๋Š” ์œ„ํ‚ค๋‚˜ ๋ฌธ์„œ๋ฅผ ๊ฒ€์ƒ‰ํ•ด๋„ ์ฒซ ๋ฒˆ์งธ๋กœ ์ฐพ์€ ๋‹จ์„œ์—์„œ ๋ฉˆ์ถ”๊ธฐ ์‰ฌ์›Œ, ์ค‘์š”ํ•œ ์ถ”๊ฐ€ ๋‹จ์„œ๋ฅผ ๋†“์น˜๋Š” satisfaction of search ๋ฌธ์ œ๋ฅผ ๊ฒช๋Š”๋‹ค. ๋˜ํ•œ ์ „์ฒด ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ํ†ต์งธ๋กœ ๋„ฃ๋Š” ๋ฐฉ์‹์€ ๋น„์šฉ๊ณผ ์ฃผ์˜ ๋ถ„์‚ฐ๋งŒ ํ‚ค์šฐ๋ฏ€๋กœ, ์ž‘์—…์— ๋งž๋Š” ํ•ต์‹ฌ ๋งฅ๋ฝ๋งŒ ์ถ”๋ ค์ฃผ๋Š” ์„ค๊ณ„๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  5. 6:37
    ๋น™์‚ฐ: ์˜๋„, ๊ด€๋ก€, ๊ณผ๊ฑฐ ๊ฒฐ์ • ์—์ด์ „ํŠธ๊ฐ€ ์ง์ ‘ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์ฝ”๋“œ์˜ ํ‘œ๋ฉด๋ฟ์ด๋ฉฐ, ์‹ค์ œ ์—…๋ฌด์— ํ•„์š”ํ•œ ์˜๋„, ํŒ€ ๊ด€๋ก€, Slack์— ๋‚จ์€ ๋…ผ์˜, ์•„ํ‚คํ…์ฒ˜ ์˜์‚ฌ๊ฒฐ์ •์€ ๋ฌผ๋ฐ‘์— ์ˆจ๊ฒจ์ ธ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ง„์งœ ์ž‘์—…์„ ๋๋‚ด๋ ค๋ฉด ์ฝ”๋“œ ๋ฐ–์˜ ๋งฅ๋ฝ๊นŒ์ง€ ๋Œ์–ด์˜ค๋Š” ์ปจํ…์ŠคํŠธ ์—”์ง„์ด ํ•„์š”ํ•˜๋‹ค.
  6. 7:29
    ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋ฌป๊ณ  ์ž‘์—… ๊ณผ์ •์„ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค์˜ ํŠน์ • ์ปดํฌ๋„ŒํŠธ์— ๋Œ€ํ•ด ์งˆ๋ฌธํ•˜๋ฉด ์‹œ์Šคํ…œ์ด ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๋ช…ํ•˜๊ณ , ๋ณด์ด์ง€ ์•Š๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ๊นŒ์ง€ ์ƒ์„ฑํ•ด ์ดํ•ด๋ฅผ ๋ณด๊ฐ•ํ•œ๋‹ค. ๋‹ต๋งŒ ์ฃผ๋Š” ๋Œ€์‹  ๊ทผ๊ฑฐ์™€ ์ถœ์ฒ˜๋ฅผ ํ•จ๊ป˜ ๋ณด์—ฌ์ค˜์•ผ ์‹ ๋ขฐ๋ฅผ ์Œ“์„ ์ˆ˜ ์žˆ๊ณ , ์ธ๊ฐ„์ด๋“  ์—์ด์ „ํŠธ๋“  ๊ทธ ์œ„์—์„œ ์ˆ˜์ •๊ณผ ๋ณด์™„์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.
  7. 10:03
    ์ปจํ…์ŠคํŠธ ์—”์ง„์ด ์žˆ์„ ๋•Œ์™€ ์—†์„ ๋•Œ์˜ ๊ฐ™์€ ๊ณ„ํš ์ปจํ…์ŠคํŠธ ์—”์ง„ ์—†์ด ์ƒ์„ฑํ•œ ์ตœ์ ํ™” ๊ณ„ํš์€ ์ฝ”๋“œ ํƒ์ƒ‰๋งŒ์œผ๋กœ ๊ทธ๋Ÿด๋“ฏํ•œ ๊ฒฐ๋ก ์— ๋„๋‹ฌํ•˜์ง€๋งŒ, SlackยทPRยทNotionยท์•„ํ‚คํ…์ฒ˜ ๋ฌธ์„œ๋ฅผ ํ•จ๊ป˜ ์“ฐ๋ฉด ๋” ์„ธ๋ฐ€ํ•œ ๊ฐœ์„  ๋ฐฉํ–ฅ์„ ์žก์•„๋‚ธ๋‹ค. ๋” ์ ์€ ํ† ํฐ๊ณผ ๋” ์งง์€ ์‹œ๊ฐ„์œผ๋กœ ๋” ์ •ํ™•ํ•œ ๊ณ„ํš์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ , ์ž˜๋ชป๋œ ๊ฐ€์ •์œผ๋กœ ๋ฃจํ”„๋ฅผ ๋ฐ˜๋ณตํ•˜๋Š” ๋น„์šฉ๋„ ์ค„์–ด๋“ ๋‹ค.
  8. 12:44
    ์‹œ๋‹ˆ์–ด ์—”์ง€๋‹ˆ์–ด์˜ ๋ฐœ์–ธ์„ ๊ฐ•ํ™”ํ•˜๋Š” ๋ฆฌ๋ทฐ ์—์ด์ „ํŠธ ๋ฆฌ๋ทฐ ์—์ด์ „ํŠธ๋Š” PR ๋ฐ์ดํ„ฐ์™€ ์กฐ์ง ์ง€์‹์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ฒ ์ŠคํŠธ ํ”„๋ž™ํ‹ฐ์Šค๋ฅผ ์ œ์•ˆํ•˜๊ณ , ํŠนํžˆ ์‹œ๋‹ˆ์–ด ์—”์ง€๋‹ˆ์–ด์˜ ๊ณผ๊ฑฐ ์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ค‘์š”ํ•œ ์‹ ํ˜ธ๋กœ ํ™œ์šฉํ•œ๋‹ค. ์ด๋ฏธ ํ˜„๋ช…ํ–ˆ๋˜ ํŒ๋‹จ์„ ๋‹ค์‹œ ๋“œ๋Ÿฌ๋‚ด๊ณ  ์ฆํญํ•˜๋ฉด ์ฝ”๋“œ ๋ฆฌ๋ทฐ ํ’ˆ์งˆ๊ณผ ํ•ฉ์˜ ํ˜•์„ฑ์ด ๋” ๋นจ๋ผ์ง„๋‹ค.
  9. 13:50
    Slack์œผ๋กœ ๋˜๋Œ์•„๊ฐ€ ๊นƒ๋ฐœ๋œ ์ด์Šˆ ๊ฐ์†Œ๋ฅผ ๋””๋ฒ„๊น…ํ•˜๊ธฐ ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์ด์Šˆ ์ˆ˜๊ฐ€ ๊ธ‰๊ฐํ•œ ์›์ธ์„ ์ฐพ์„ ๋•Œ๋„, PR ์ƒ์„ฑ๊ณผ Slack ๋Œ€ํ™”๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉด ๋ฌธ์ œ์˜ ๋ฐฐ๊ฒฝ๊ณผ ์ˆ˜์ • ์‚ฌ์œ ๋ฅผ ํ•จ๊ป˜ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์กฐ์ง ๋งฅ๋ฝ์ด ์—ฐ๊ฒฐ๋ผ ์žˆ์œผ๋ฉด ์›์ธ ๋ถ„์„์—์„œ ์ˆ˜์ • PR ์ž‘์„ฑ๊นŒ์ง€ ํ•œ ํ๋ฆ„์œผ๋กœ ์ด์–ด์ ธ ๋””๋ฒ„๊น… ํšจ์œจ์ด ๋†’์•„์ง„๋‹ค.
  10. 15:08
    ์˜คํ”ˆ์†Œ์Šค: ์ฟผ๋ฆฌ ์—”์ง„๊ณผ ์†Œ์…œ ๊ทธ๋ž˜ํ”„ ๋ฌธ์„œ ์ฟผ๋ฆฌ ์—”์ง„์€ GitHub ์ €์žฅ์†Œ์™€ ๊ณผ๊ฑฐ PR์„ ํ•™์Šตํ•ด ์งˆ์˜ ๊ฐ€๋Šฅํ•œ ์Šคํ‚ค๋งˆ๋ฅผ ๋งŒ๋“ค๊ณ , ์—”์ง€๋‹ˆ์–ด๋ง ์†Œ์…œ ๊ทธ๋ž˜ํ”„๋Š” ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๊ด€๊ณ„๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ „๋ฌธ์„ฑ๊ณผ ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ์‹œ๊ฐํ™”ํ•œ๋‹ค. ๋‘ ๋„๊ตฌ ๋ชจ๋‘ ์กฐ์ง ๋งฅ๋ฝ์„ ๊ตฌ์กฐํ™”ํ•ด ์—์ด์ „ํŠธ์™€ ์‚ฌ๋žŒ์ด ๋” ์ข‹์€ ์งˆ๋ฌธ๊ณผ ํŒ๋‹จ์„ ํ•˜๊ฒŒ ๋•๋Š”๋‹ค.

์‹ค๋ฌด ์ธ์‚ฌ์ดํŠธ

  • ์—์ด์ „ํŠธ ์„ฑ๋Šฅ์„ ์˜ฌ๋ฆฌ๊ณ  ์‹ถ๋‹ค๋ฉด ๋ชจ๋ธ ์ž์ฒด๋ณด๋‹ค ์ž‘์—…๋ณ„๋กœ ์–ด๋–ค ์กฐ์ง ๋งฅ๋ฝ์„ ์ฃผ์ž…ํ• ์ง€ ๋จผ์ € ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค.
  • ๋‹ต๋ณ€๋งŒ ์ œ๊ณตํ•˜์ง€ ๋ง๊ณ  ๊ทผ๊ฑฐ, ์ถœ์ฒ˜, ๊ด€๋ จ ๋Œ€ํ™”๊นŒ์ง€ ํ•จ๊ป˜ ๋ณด์—ฌ์ฃผ๋ฉด ์‹ ๋ขฐ์™€ ์ˆ˜์ • ๊ฐ€๋Šฅ์„ฑ์ด ํ•จ๊ป˜ ์˜ฌ๋ผ๊ฐ„๋‹ค.
  • PR, Slack, ๋ฌธ์„œ, ๋ฆฌ๋ทฐ ๊ด€๊ณ„๋ฅผ ์—ฐ๊ฒฐํ•ด ๋‘๋ฉด ์ตœ์ ํ™”ยท๋””๋ฒ„๊น…ยท๋ฆฌ๋ทฐ๊ฐ€ ๊ฐ๊ฐ์˜ ๊ฐœ๋ณ„ ์ž‘์—…์ด ์•„๋‹ˆ๋ผ ์—ฐ์†๋œ ์›Œํฌํ”Œ๋กœ๋กœ ๋ฐ”๋€๋‹ค.