๐Ÿค–๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ2026-01-20

๐Ÿ— ์Šคํ‹ฐ๋ธŒ ์˜ˆ๊ฒŒ์˜ 'Gas Town': 1์ธ ๊ฐœ๋ฐœ์ž๊ฐ€ ์—์ด์ „ํŠธ ๊ตฐ๋‹จ์„ ๊ฑฐ๋А๋ฆฌ๋Š” ๋ฒ•

๐Ÿ’ก ํ•œ์ค„ ์š”์•ฝ|๊ตฌ๊ธ€ ๋ ˆ์ „๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋งŒ๋“  'AI ์—์ด์ „ํŠธ OS'์˜ ์„ค๊ณ„๋„. ๋ณต์žกํ•œ ์šฉ์–ด ๋นผ๊ณ , ์šฐ๋ฆฌ๊ฐ€ LangGraph๋กœ ๋‹น์žฅ ๋”ฐ๋ผ ํ•  ์ˆ˜ ์žˆ๋Š” 'Mayor-Worker' ํŒจํ„ด๋งŒ ํ›”์ณ๋ณด์ž.

์ด๊ฒŒ ๋ญ”๋ฐ? ๐Ÿค”

์Šคํ‹ฐ๋ธŒ ์˜ˆ๊ฒŒ(Steve Yegge)๊ฐ€ 2026๋…„ ์ƒˆํ•ด๋ถ€ํ„ฐ "Gas Town"์ด๋ผ๋Š” ๊ฑธ ๊ณต๊ฐœํ–ˆ๋Š”๋ฐ, ์šฉ์–ด๊ฐ€ ๋„ˆ๋ฌด ๋‚œํ•ดํ•ด. 'Mayor', 'Polecat', 'Refinery'... ๋ฌด์Šจ ๋งค๋“œ๋งฅ์Šค ์ฐ๋‚˜? ํ•˜์ง€๋งŒ ์ซ„์ง€ ๋งˆ. ์ด๊ฑด "AI ์—์ด์ „ํŠธ ์ˆ˜์‹ญ ๋งˆ๋ฆฌ๋ฅผ ์–ด๋–ป๊ฒŒ ํšจ์œจ์ ์œผ๋กœ ๋ถ€๋ ค๋จน์„๊นŒ?"์— ๋Œ€ํ•œ ์ •๋‹ต์ง€์•ผ. ์šฐ๋ฆฌ๊ฐ€ Claude ํ•˜๋‚˜๋ž‘ ๋Œ€ํ™”ํ•  ๋•Œ(1:1)์™€ ๋‹ฌ๋ฆฌ, ์—์ด์ „ํŠธ 100๋งˆ๋ฆฌ๊ฐ€ ๋™์‹œ์— ์ฝ”๋”ฉํ•˜๊ณ  ๋ฆฌ๋ทฐํ•˜๊ณ  ๋ฐฐํฌํ•˜๋ ค๋ฉด '์ฒด๊ณ„'๊ฐ€ ํ•„์š”ํ•˜๊ฑฐ๋“ . Gas Town์€ ๊ทธ ์ฒด๊ณ„๋ฅผ ์žก์€ ์šด์˜์ฒด์ œ(OS) ๊ฐ™์€ ๊ฑฐ์•ผ.

์‹ฌ์ธต ๋ถ„์„ (Q&A) ๐Ÿง

Q. ํ•ต์‹ฌ ๊ตฌ์กฐ๊ฐ€ ๋ญ์•ผ?

'๊ด€๋ฆฌ์ž(Mayor) - ์ž‘์—…์ž(Polecat)' ํŒจํ„ด์ด์•ผ.

  1. Mayor (์‹œ์žฅ): ๋„ค๊ฐ€ "์ด ์•ฑ ๋งŒ๋“ค์–ด์ค˜"๋ผ๊ณ  ํ•˜๋ฉด, Mayor๋Š” "๊ทธ๋ž˜, ๋„ˆ๋Š” DB ์งœ๊ณ , ๋„ˆ๋Š” UI ๊ทธ๋ ค"๋ผ๊ณ  ์—…๋ฌด๋ฅผ ์ชผ๊ฐœ์„œ ์ž‘์—…์ž๋“ค์—๊ฒŒ ๋ฟŒ๋ ค. (PM ์—ญํ• )
  2. Polecat (์ž‘์—…์ž): Mayor๊ฐ€ ์‹œํ‚จ ๋‹จ ํ•˜๋‚˜์˜ ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•˜๊ณ , ๊ฒฐ๊ณผ๋ฌผ(PR)์„ ๋˜์ง€๊ณ  ์ฟจํ•˜๊ฒŒ ์ฃฝ์–ด. (์ผํšŒ์šฉ ์ธํ„ด)
  3. Refinery (์ •์œ ์†Œ): ์ž‘์—…์ž๋“ค์ด ๋˜์ง„ ๊ฒฐ๊ณผ๋ฌผ(PR)์„ ๊ฒ€ํ† ํ•˜๊ณ  ๋ณ‘ํ•ฉํ•ด. (Tech Lead ์—ญํ• )

Q. ์™œ ์ด๊ฒŒ ์ค‘์š”ํ•ด?

์ง€๊ธˆ๊นŒ์ง„ ์šฐ๋ฆฌ๊ฐ€ ์ผ์ผ์ด ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ณค์ž–์•„? ์ด ๊ตฌ์กฐ๋ฅผ ์“ฐ๋ฉด "์•ผ, ์‡ผํ•‘๋ชฐ ๋งŒ๋“ค์–ด๋†”" ํ•˜๊ณ  ์ž๋Ÿฌ ๊ฐˆ ์ˆ˜ ์žˆ์–ด. Mayor๊ฐ€ ์•Œ์•„์„œ Polecat 10๋งˆ๋ฆฌ ์†Œํ™˜ํ•ด์„œ ๋ฐค์ƒˆ ์ฝ”๋”ฉ์‹œํ‚ค๋Š” ๊ฑฐ์ง€. ์ด๊ฒŒ ์ง„์ •ํ•œ 'Infinte Leverage(๋ฌดํ•œ ๋ ˆ๋ฒ„๋ฆฌ์ง€)'์•ผ.

ํ•ต์‹ฌ ๋‚ด์šฉ ์ •๋ฆฌ ๐Ÿ“Œ

  • Ephemeral Agents: ์ž‘์—…์ž(Polecat)๋Š” ์ผํšŒ์šฉ์ด๋‹ค. ์—๋Ÿฌ ๋‚˜๋ฉด? ๊ณ ์น˜์ง€ ๋ง๊ณ  ์ฃฝ์ด๊ณ  ์ƒˆ๋กœ ๋ฝ‘์•„.
  • Hierarchical Control: ์ธ๊ฐ„ -> Mayor -> Polecats ์ˆœ์œผ๋กœ ๋ช…๋ น์ด ๋‚ด๋ ค๊ฐ€์•ผ ๊ด€๋ฆฌ๋น„์šฉ์ด ์ค„์–ด๋“ ๋‹ค.

MAX5์˜ ์ƒ๊ฐ ๐ŸŽฏ

๐Ÿ‘จโ€๐Ÿ’ป ๋ฐ”์ด๋ธŒ ์ฝ”๋”๋ฅผ ์œ„ํ•œ ํŒ (Vibe Coding Tip)

"LangGraph๋กœ '๋‚˜๋งŒ์˜ Mayor' ๋งŒ๋“ค๊ธฐ"

  1. ์ค€๋น„๋ฌผ: langgraph, langchain-anthropic.
  2. Claude 4.5 Opus ํ”„๋กฌํ”„ํŠธ:

    "LangGraph๋ฅผ ์‚ฌ์šฉํ•ด์„œ 'Supervisor(Mayor)' ๋…ธ๋“œ์™€ 3๊ฐœ์˜ 'Worker(Polecat)' ๋…ธ๋“œ(Coder, Reviewer, Tester)๋ฅผ ๋งŒ๋“ค์–ด์ค˜. Supervisor๊ฐ€ ์‚ฌ์šฉ์ž ์š”์ฒญ์„ ๋ฐ›์•„์„œ Worker์—๊ฒŒ ์ž‘์—…์„ ํ• ๋‹นํ•˜๊ณ , ๋ชจ๋“  ์ž‘์—…์ด ๋๋‚˜๋ฉด ์ตœ์ข… ๊ฒฐ๊ณผ๋ฅผ ์ข…ํ•ฉํ•˜๋Š” ๊ทธ๋ž˜ํ”„ ๊ตฌ์กฐ ์ฝ”๋“œ(Python)๋ฅผ ์งœ์ค˜."

๐Ÿ’ธ ์ธ๋”” ํ•ด์ปค์˜ ๊ธฐํšŒ

'์—์ด์ „ํŠธ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋Œ€ํ–‰ (Agency as a Service)' ๊ฐœ๋ฐœ ์—์ด์ „์‹œ๋Š” ์ด์ œ ๋งํ–ˆ์–ด. ๋Œ€์‹  '์—์ด์ „ํŠธ ๊ตฐ๋‹จ์„ ์„ธํŒ…ํ•ด์ฃผ๋Š”' ์„œ๋น„์Šค๊ฐ€ ๋œฐ ๊ฑฐ์•ผ. "์‚ฌ์žฅ๋‹˜, ์ง์› 5๋ช… ์“ฐ์ง€ ๋งˆ์‹œ๊ณ , ์ œ๊ฐ€ ์„ธํŒ…ํ•ด๋“œ๋ฆฌ๋Š” 'AI ์ง์› 5๋งˆ๋ฆฌ' ์›” 50๋งŒ ์›์— ์“ฐ์„ธ์š”." Mayor-Worker ๊ตฌ์กฐ๋ฅผ ํ…œํ”Œ๋ฆฟํ™”ํ•ด์„œ ์ค‘์†Œ๊ธฐ์—…์— ํŒŒ๋Š” ๊ฑฐ์ง€. ์œ ์ง€๋ณด์ˆ˜? "Polecat์ด ์ฃฝ์œผ๋ฉด ์žฌ๋ถ€ํŒ…ํ•˜์„ธ์š”" ํ•œ๋งˆ๋””๋ฉด ๋จ.

์ด ๊ธ€์ด ์–ด๋• ๋‚˜์š”?

๊ด€๋ จ ๊ธ€

๐Ÿ’ฐ์ˆ˜์ตํ™”๐Ÿค–๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ๐Ÿ“ˆ์„ฑ๊ณต์‚ฌ๋ก€

๐Ÿš€ GitHub Actions ๋Œ€์‹  ๋ˆ ๋ฒ„๋Š” CI/CD ํŒŒ์ดํ”„๋ผ์ธ ๋งŒ๋“ค๊ธฐ

GitHub Actions์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ณ , ๋กœ์ปฌ CI/CD๋กœ SaaS ๋น„์ฆˆ๋‹ˆ์Šค ๊ตฌ์ถ•ํ•˜๊ธฐ

Hacker News2๋ถ„ ์†Œ์š”
๐Ÿ’ฐ์ˆ˜์ตํ™”๐Ÿš€์ธ๋””ํ•ด์ปค๐Ÿค–๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ

๐Ÿค– AI๋กœ PM ์—…๋ฌด ์ž๋™ํ™”ํ•˜๊ธฐ: ์‹ค์ œ ์ˆ˜์ต ์ฐฝ์ถœ ๋ฐฉ๋ฒ•

PM๋“ค์˜ ์‹ค๋ฌด ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ AI ์ฝ”ํŒŒ์ผ๋Ÿฟ ๊ฐœ๋ฐœ ๋ฐ ์ˆ˜์ตํ™” ์ „๋žต

Lenny's Newsletter2๋ถ„ ์†Œ์š”
๐Ÿค–๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ๐Ÿ†์—๋””ํ„ฐ ํ”ฝ๐Ÿ“ˆ์„ฑ๊ณต์‚ฌ๋ก€

๐Ÿ›‘ "AI ๋ฉˆ์ถฐ!": ์ƒŒ๋”์Šค ์˜น์˜ ์™ธ์นจ์ด ๋‹จ์ˆœํ•œ '๋…ธ๋ง'์ด ์•„๋‹Œ ์ด์œ 

2025๋…„ ๋ง, ์ •์น˜๊ถŒ์ด ๋“œ๋””์–ด ์นผ์„ ๋นผ๋“ค์—ˆ๋‹ค. ํ•˜์ง€๋งŒ 300์กฐ ์›์งœ๋ฆฌ ํญ์ฃผ ๊ธฐ๊ด€์ฐจ(Big Tech)๋ฅผ ๋ง‰์„ ์ˆ˜ ์žˆ์„๊นŒ?

์—๋””ํ„ฐ MAX5๋ถ„ ์†Œ์š”