[Anthropic] ํ”„๋กœ๋•์…˜์—์„œ์˜ Vibe Coding

Posted by Euisuk's Dev Log on August 1, 2025

[Anthropic] ํ”„๋กœ๋•์…˜์—์„œ์˜ Vibe Coding

์›๋ณธ ๊ฒŒ์‹œ๊ธ€: https://velog.io/@euisuk-chung/Anthropic-ํ”„๋กœ๋•์…˜์—์„œ์˜-Vibe-Coding

https://youtu.be/fHWFF_pnqDk?si=-MXGeYqm8e0EZKcr

Code w/ Claude

Vibe Coding in Production

์ตœ๊ทผ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ โ€œVibe Codingโ€์ด๋ผ๋Š” ๋‹ค์†Œ ํŒŒ๊ฒฉ์ ์ธ ๊ฐœ๋…์ด ํšŒ์ž๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ ์ž๋™์™„์„ฑ์ด๋‚˜ ์ฝ”ํŒŒ์ผ๋Ÿฟ ๋ณด์กฐ๋ฅผ ๋„˜์–ด์„œ, AI๊ฐ€ ์ฝ”๋“œ๋ฅผ โ€œ๋А๋‚Œ๋Œ€๋กœโ€ ์ž‘์„ฑํ•˜๊ณ , ์ธ๊ฐ„์€ ๊ฒฐ๊ณผ๋งŒ ๊ฒ€ํ† ํ•˜๋Š” ๋ฐฉ์‹โ€”์ด๊ฒƒ์ด ๊ฐ€๋Šฅํ•œ ์‹œ๋Œ€๊ฐ€ ์ •๋ง ์˜ฌ ์ˆ˜ ์žˆ์„๊นŒ์š”?

2025๋…„ 5์›”, Anthropic์˜ ์—ฐ๊ตฌ์› Erik Schulntz๋Š” ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์—์„œ ์—ด๋ฆฐ Code w/ Claude ํ–‰์‚ฌ์—์„œ ์ด ์ฃผ์ œ๋ฅผ ์ •๋ฉด์œผ๋กœ ๋‹ค๋ค˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” AI์˜ ์ง€์ˆ˜์  ์„ฑ์žฅ์— ๋งž์ถฐ ์ฑ…์ž„ ์žˆ๋Š” Vibe Coding์„ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์— ์ ์šฉํ•˜๋Š” ์‹ค์ „ ์ „๋žต์„ ๊ณต์œ ํ•˜๋ฉฐ ์ฒญ์ค‘์˜ ๊นŠ์€ ๊ณต๊ฐ์„ ์ด๋Œ์–ด๋ƒˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธ€์—์„œ๋Š” ๊ทธ์˜ ๋ฐœํ‘œ๋ฅผ ํ† ๋Œ€๋กœ Vibe Coding์˜ ์ •์˜๋ถ€ํ„ฐ ์ ์šฉ ์ „๋žต, ์‹ค๋ฌด ์›Œํฌํ”Œ๋กœ์šฐ, ๊ทธ๋ฆฌ๊ณ  ์•ž์œผ๋กœ์˜ ๊ฐœ๋ฐœ์ž ์—ญ๋Ÿ‰๊นŒ์ง€ ํญ๋„“๊ฒŒ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


Vibe Coding์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

Vibe Coding์€ ํ”ํžˆ Copilot, Cursor ๋“ฑ์˜ AI ์ฝ”๋”ฉ ๋„๊ตฌ ์‚ฌ์šฉ๊ณผ ํ˜ผ๋™๋˜๊ณค ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Schulntz๋Š” ์ด๋ฅผ โ€œ์ฝ”๋“œ์˜ ์กด์žฌ๋ฅผ ์žŠ๊ณ  AI์˜ ํ๋ฆ„์— ๋ชธ์„ ๋งก๊ธฐ๋Š” ๊ฒƒโ€์œผ๋กœ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. Andrej Karpathy์˜ ๋ง์„ ๋นŒ๋ฆฌ์ž๋ฉด:

โ€œFully give in to the vibes. Embrace exponentials. Forget that the code even exists.โ€

์ฆ‰, ์ธ๊ฐ„์€ ๋กœ์ง์„ ์ง์ ‘ ์งœ๋Š” ๋Œ€์‹ , ๋ฌธ์ œ ์ •์˜์™€ ๋ชฉํ‘œ๋งŒ ๋ช…ํ™•ํžˆ ์ œ์‹œํ•˜๊ณ  AI์—๊ฒŒ ์ „์ฒด ๊ตฌํ˜„์„ ์œ„์ž„ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ ์ฝ”๋“œ๋Š” ์ˆ˜๋‹จ์ด ์•„๋‹Œ ๋ถ€์‚ฐ๋ฌผ๋กœ ์ทจ๊ธ‰๋˜๋ฉฐ, ์ธ๊ฐ„์€ ์ œํ’ˆ์˜ ์˜๋„์™€ ๋™์ž‘ ๊ฒฐ๊ณผ๋งŒ์„ ๊ฒ€ํ† ํ•˜๋Š” ์—ญํ• ์„ ๋งก์Šต๋‹ˆ๋‹ค.

https://youtu.be/L8Tb3RERZoY


์™œ ์ง€๊ธˆ Vibe Coding์„ ๋…ผํ•ด์•ผ ํ• ๊นŒ?

1. AI์˜ ์ž‘์—… ๊ธธ์ด(Task Length)๊ฐ€ ์ง€์ˆ˜์ ์œผ๋กœ ๋Š˜์–ด๋‚˜๊ณ  ์žˆ๋‹ค

ํ˜„์žฌ Claude์™€ ๊ฐ™์€ ๋ชจ๋ธ์€ ์•ฝ 1์‹œ๊ฐ„ ๋ถ„๋Ÿ‰์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ AI ์ž‘์—… ๋ฒ”์œ„๋Š” 7๊ฐœ์›”๋งˆ๋‹ค ๋‘ ๋ฐฐ์”ฉ ํ™•์žฅ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถˆ๊ณผ 1~2๋…„ ๋‚ด์— AI๋Š” ํ•˜๋ฃจ์น˜, ์‹ฌ์ง€์–ด ์ผ์ฃผ์ผ์น˜์˜ ์ž‘์—…๋„ ๊ฐ๋‹นํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ์ƒํ™ฉ์—์„œ ๊ณผ๊ฑฐ์ฒ˜๋Ÿผ ์ฝ”๋“œ ๋ผ์ธ์„ ์ผ์ผ์ด ์ฝ๊ณ  ๊ฒ€ํ† ํ•˜๋Š” ๋ฐฉ์‹์€ ๋ณ‘๋ชฉ(bottleneck)์œผ๋กœ ์ž‘์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

AI๋Š” ์ ์  ๋” ๋งŽ์€ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์žˆ์ง€๋งŒ, ์‚ฌ๋žŒ์ด ์ดํ•ดํ•˜๊ณ  ๋ฆฌ๋ทฐํ•  ์ˆ˜ ์žˆ๋Š” ์–‘์€ ๊ฑฐ์˜ ๋Š˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ์šฐ๋ฆฌ๋Š” ์ด ์ƒˆ๋กœ์šด ํ˜„์‹ค์— ์–ด๋–ป๊ฒŒ ์ ์‘ํ•ด์•ผ ํ• ๊นŒ์š”?
์‚ฌ์‹ค ์ด์™€ ์œ ์‚ฌํ•œ ์ƒํ™ฉ์€ ๊ณผ๊ฑฐ์—๋„ ์กด์žฌํ–ˆ์Šต๋‹ˆ๋‹ค.

2. ์ด์ „ ์ปดํŒŒ์ผ๋Ÿฌ ์‚ฌ๋ก€๋ฅผ ํ†ตํ•ด ๋ฐฐ์šฐ๋Š” ๊ตํ›ˆ

์ž ๊น ์ฝ”๋”ฉ ์—ญ์‚ฌ๋ฅผ ๋˜๋Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

(์ฐธ๊ณ ) ๐Ÿ’ป ์ปดํŒŒ์ผ๋Ÿฌ ์ด์ „: ์‚ฌ๋žŒ์ด ์ง์ ‘ ๊ธฐ๊ณ„์–ด๋ฅผ ์ž‘์„ฑํ•˜๋˜ ์‹œ์ ˆ

  • 1950๋…„๋Œ€ ์ดˆ๋ฐ˜๊นŒ์ง€, ๊ฐœ๋ฐœ์ž๋Š” ๊ธฐ๊ณ„์–ด(machine code) ๋˜๋Š” ์–ด์…ˆ๋ธ”๋ฆฌ ์–ธ์–ด(assembly)๋กœ ์ง์ ‘ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด ์–ธ์–ด๋Š” ์‚ฌ๋žŒ์ด ์ฝ๊ธฐ ํž˜๋“  ์ด์ง„์ˆ˜(์˜ˆ: 10110000)๋‚˜ ์ €์ˆ˜์ค€ ๋ช…๋ น์–ด๋“ค(์˜ˆ: MOV AX, 1)๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์‹œ - ๊ธฐ๊ณ„์–ด

  • ์ด๊ฑด CPU๊ฐ€ ์ง์ ‘ ์ดํ•ดํ•˜๋Š” 0๊ณผ 1์˜ ๋‚˜์—ด์ž…๋‹ˆ๋‹ค.
  • ์‚ฌ๋žŒ์ด ์ž‘์„ฑํ•˜๊ธฐ์—๋Š” ๋งค์šฐ ์–ด๋ ต๊ณ , ์‹ค์ˆ˜๋„ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค.
1
2
3
10110000 00000001
10110010 00000010
00000011

์˜ˆ์‹œ - ์–ด์…ˆ๋ธ”๋ฆฌ์–ด

  • ์ข€ ๋” ์ฝ๊ธฐ ์‰ฌ์šด ์ˆ˜์ค€์œผ๋กœ ๋ฐœ์ „ํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋งค์šฐ ์ €์ˆ˜์ค€์ด์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ ๋ ˆ์ง€์Šคํ„ฐ, ๋ช…๋ น์–ด, ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ ๋“ฑ ํ•˜๋“œ์›จ์–ด ์„ธ๋ถ€์‚ฌํ•ญ์„ ์ง์ ‘ ๋‹ค๋ค„์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.
1
2
3
MOV AX, 1
MOV BX, 2
ADD AX, BX
  • ์œ„ ์–ธ์–ด๋“ค์€ ํ•˜๋‚˜์˜ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋„ ์ˆ˜๋ฐฑ ์ค„์˜ ๋งค์šฐ ์ƒ์„ธํ•œ ์ž‘์—…์ด ํ•„์š”ํ–ˆ๊ณ , ๋ฒ„๊ทธ๋ฅผ ์ฐพ๊ธฐ๋„ ๋งค์šฐ ์–ด๋ ต๊ณ  ๋น„ํšจ์œจ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

(์ฐธ๊ณ ) ๐Ÿš€ ํ˜์‹ ์˜ ์ˆœ๊ฐ„: ์ปดํŒŒ์ผ๋Ÿฌ์˜ ๋“ฑ์žฅ

  • 1952๋…„, IBM์˜ ๊ทธ๋ ˆ์ด์Šค ํ˜ธํผ(Grace Hopper)๋Š” ์ตœ์ดˆ์˜ ์ปดํŒŒ์ผ๋Ÿฌ ์ค‘ ํ•˜๋‚˜์ธ A-0 ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ดํ›„ 1957๋…„, IBM์€ Fortran (Formula Translation)์ด๋ผ๋Š” ์ตœ์ดˆ์˜ ๊ณ ๊ธ‰ ์–ธ์–ด(high-level language)์™€ ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ํ•จ๊ป˜ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ - ๊ณ -์ˆ˜์ค€ ์–ธ์–ด (High-Level Language) + ์ปดํŒŒ์ผ๋Ÿฌ

  • ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋ฅผ ํ†ตํ•ด ์•„๋ž˜ ๊ฐ™์€ ๊ณ -์ˆ˜์ค€ ์–ธ์–ด(์ฝ”๋“œ)๋ฅผ ์ฝ๊ณ , ํ•„์š”ํ•œ ์–ด์…ˆ๋ธ”๋ฆฌ ๋ช…๋ น์–ด์™€ ๊ธฐ๊ณ„์–ด๋กœ ์ž๋™ ๋ณ€ํ™˜ํ•ด์ค„ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
1
2
3
A = 1
B = 2
C = A + B

์ดˆ๊ธฐ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋“ฑ์žฅํ–ˆ์„ ๋•Œ, ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋Š” ์ถœ๋ ฅ๋œ ์–ด์…ˆ๋ธ”๋ฆฌ ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ํ™•์ธํ•˜๋ฉฐ ์‹ ๋ขฐ๋ฅผ ํ˜•์„ฑํ•ด๊ฐ”์Šต๋‹ˆ๋‹ค.
(์–ด๋–ป๊ฒŒ ๋ณด๋ฉด ์šฐ๋ฆฌ๊ฐ€ hallucination check, LLM-as-Judge๋ฅผ ๋„์ž…ํ•˜๋Š” ๊ฒƒ๊ณผ ๋น„์Šทํ•œ๊ฑฐ ๊ฐ™๋„ค์š” ใ…Žใ…Ž)

๊ทธ๋Ÿฌ๋‚˜ ๊ฒฐ๊ตญ ์‹œ์Šคํ…œ์„ ์‹ ๋ขฐํ•˜์ง€ ์•Š๊ณ ๋Š” ๋Œ€๊ทœ๋ชจ ๊ฐœ๋ฐœ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ํ˜„์‹ค์— ์ง๋ฉดํ–ˆ๊ณ , ๊ฐœ๋ฐœ์ž๋“ค์€ ์ด๋ฅผ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ฐ›์•„๋“ค์ด๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฐœํ‘œ์ž๋Š” Vibe Coding ์—ญ์‹œ ๊ฐ™์€ ์ „ํ™˜์ ์— ์„œ ์žˆ๋‹ค๊ณ  ๋งํ•˜๋ฉฐ

โ€œAI๊ฐ€ ์ƒ์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ์™„์ „ํžˆ ์ดํ•ดํ•˜์ง€ ์•Š์•„๋„ ์ œํ’ˆ์ด ์ž˜ ๋™์ž‘ํ•˜๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒโ€

๊ทธ๊ฒƒ์ด ์•ž์œผ๋กœ์˜ ๊ธฐ์ˆ  ๊ณผ์ œ๋ผ๊ณ  ๊ฐ•์กฐํ–ˆ์Šต๋‹ˆ๋‹ค.


์šฐ๋ฆฌ๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜์ง€ ๋ชปํ•  ๋•Œ ์–ด๋–ป๊ฒŒ ๊ฒ€์ฆํ• ๊นŒ?

๊ธฐ์ˆ  ๋ฆฌ๋”, ์ œํ’ˆ ๊ด€๋ฆฌ์ž, ์‹ฌ์ง€์–ด CEO๋„ ์ž์‹ ์ด ์ง์ ‘ ์ž‘์„ฑํ•˜์ง€ ์•Š์€ ์ž‘์—…๋ฌผ์„ ํ‰๊ฐ€ํ•ด์•ผ ํ•  ๋•Œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๋งŒ์˜ ๊ณ ๋ฏผ์ด ์•„๋‹™๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ ๊ฒ€์ฆ ์ „๋žต 3๊ฐ€์ง€:

  1. Acceptance Test ์ž‘์„ฑ: ๊ฒฐ๊ณผ๋งŒ ํ™•์ธํ•ด๋„ ์˜๋„๋ฅผ ๋งŒ์กฑํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ํ…Œ์ŠคํŠธ ์„ค๊ณ„
  2. ๊ธฐ๋Šฅ ์ค‘์‹ฌ์˜ ์ œํ’ˆ ์‚ฌ์šฉ: ์‹ค์ œ ์‚ฌ์šฉ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํ†ตํ•œ ๋™์ž‘ ํ™•์ธ

  3. ์ƒ˜ํ”Œ ๊ธฐ๋ฐ˜ ๊ฒ€ํ† : ์ผ๋ถ€ ์ง€ํ‘œ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•œ ํ’ˆ์งˆ ์‹ ๋ขฐ ํ™•๋ณด

์ด๋Ÿฌํ•œ ์ „๋žต์€ ์ฝ”๋“œ ๋ผ์ธ ๋‹จ์œ„์˜ ๊ฒ€ํ† ๋ณด๋‹ค ํ›จ์”ฌ ํšจ์œจ์ ์ด๋ฉฐ, ํŠนํžˆ AI๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์‹œ๋Œ€์— ํ•„์ˆ˜์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

Schulntz๋Š” ๊ฐ•์—ฐ์—์„œ ์ด๋ ‡๊ฒŒ ๋งํ•ฉ๋‹ˆ๋‹ค:

โ€œManaging implementations that you yourself donโ€™t understand is actually a problem as old as civilizationโ€ฆ but we as software engineers are not used to this. Weโ€™re used to being ICs who understand the whole stack. But we need to let go of that to become more productive.โ€

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


ํ”„๋กœ๋•์…˜ ๊ด€์ ์—์„œ Vibe Coding ์ „๋žต

๋ฐฐ๊ฒฝ: ๊ธฐ์ˆ  ๋ถ€์ฑ„(Tech Debt)์™€ AI์˜ ํ•œ๊ณ„

AI๋ฅผ ํ™œ์šฉํ•œ Vibe Coding์ด ์ ์  ๊ฐ•๋ ฅํ•ด์ง€๊ณ  ์žˆ์ง€๋งŒ, ์—ฌ์ „ํžˆ ์‚ฌ๋žŒ์ด ์ง์ ‘ ๋‹ค๋ค„์•ผ ํ•˜๋Š” ์ฝ”๋“œ์˜ ์˜์—ญ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ํ•ต์‹ฌ ์ด์œ  ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ฐ”๋กœ ๊ธฐ์ˆ  ๋ถ€์ฑ„(technical debt)์ž…๋‹ˆ๋‹ค.

๊ธฐ์ˆ  ๋ถ€์ฑ„๋ž€, ๋น ๋ฅด๊ฒŒ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด ๊ตฌ์กฐ์  ๋ณต์žก์„ฑ์ด๋‚˜ ์žฅ๊ธฐ ์œ ์ง€๋ณด์ˆ˜์„ฑ์„ ํฌ์ƒํ•˜๋Š” ์„ ํƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

AI๊ฐ€ ์ง  ์ฝ”๋“œ๋Š” ๊ธฐ๋Šฅ์ ์œผ๋กœ๋Š” ๋™์ž‘ํ•˜๋”๋ผ๋„:

  • ํ™•์žฅ ๊ฐ€๋Šฅ์„ฑ(extensibility)
  • ์œ ์ง€๋ณด์ˆ˜์˜ ์šฉ์ด์„ฑ
  • ์ฝ”๋“œ ์ผ๊ด€์„ฑ๊ณผ ์žฌ์‚ฌ์šฉ์„ฑ

๊ฐ™์€ ๋น„๊ธฐ๋Šฅ์  ํ’ˆ์งˆ ์š”๊ฑด์„ ์ถฉ์กฑํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

โ€œExtensibility cannot be verified.โ€
โ†’ ์‹œ์Šคํ…œ์ด ๋ฏธ๋ž˜์— ์ž˜ ํ™•์žฅ๋ ์ง€๋ฅผ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋‚˜ ์ถœ๋ ฅ๋งŒ์œผ๋กœ ๊ฒ€์ฆํ•˜๋Š” ๊ฒƒ์€ ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ AI์—๊ฒŒ ๋ชจ๋“  ์ฝ”๋“œ๋ฅผ ๋งก๊ธฐ๊ธฐ๋ณด๋‹ค๋Š”, ๊ธฐ์ˆ  ๋ถ€์ฑ„์˜ ์˜ํ–ฅ์„ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์˜์—ญ๋ถ€ํ„ฐ ์ฑ…์ž„ ์žˆ๊ฒŒ ์œ„์ž„ํ•˜๋Š” ์ „๋žต์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ๊ฐ•์—ฐ์—์„œ ์–ธ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค.

1. Leaf Node ์ค‘์‹ฌ ์ ‘๊ทผ

์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ํŠธ๋ฆฌ ๊ตฌ์กฐ๋กœ ๋ณด๋ฉด, ๋ฆฌํ”„ ๋…ธ๋“œ(Leaf Node)๋Š” ๋‹ค๋ฅธ ์ปดํฌ๋„ŒํŠธ์˜ ์˜์กด์„ ๋ฐ›์ง€ ์•Š๋Š” ๋ง๋‹จ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

  • ์˜ˆ: UI์˜ ํŠน์ • ๋ฒ„ํŠผ ๋™์ž‘, ๋กœ๊ทธ ๋ฉ”์‹œ์ง€ ํฌ๋งท, ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ ๋“ฑ.

Schulntz๋Š” ์‹ค์ œ๋กœ 22,000์ค„ ๊ทœ๋ชจ์˜ PR์„ Claude๊ฐ€ ์ž‘์„ฑํ–ˆ์œผ๋ฉฐ, ์ด๋ฅผ ๋ฆฌํ”„ ๋…ธ๋“œ์— ์ง‘์ค‘ํ•จ์œผ๋กœ์จ ์•ˆ์ •์ ์œผ๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค๊ณ  ๋ฐํ˜”์Šต๋‹ˆ๋‹ค.

โ€œNothing depends on them. So itโ€™s okay if thereโ€™s tech debt in the leaf nodes.โ€

2. ํ•ต์‹ฌ ๊ตฌ์กฐ๋Š” ์—ฌ์ „ํžˆ ์‚ฌ๋žŒ์ด ๊ด€๋ฆฌํ•ด์•ผ ํ•œ๋‹ค

๋ฐ˜๋ฉด ์ฝ”๋“œ๋ฒ ์ด์Šค์˜ ์ค‘์‹ฌ ๊ตฌ์กฐ(ํŠธ๋ ํฌ/๋ธŒ๋žœ์น˜)๋Š” ํ™•์žฅ์„ฑ๊ณผ ์•ˆ์ •์„ฑ์„ ์œ„ํ•ด ์‚ฌ๋žŒ์ด ์ง์ ‘ ์œ ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์—ฌ๊ธฐ์— ๊ธฐ์ˆ  ๋ถ€์ฑ„(tech debt)๊ฐ€ ์Œ“์ด๋ฉด ํ–ฅํ›„ ๊ธฐ๋Šฅ ์ถ”๊ฐ€์— ํฐ ์ œ์•ฝ์ด ์ƒ๊ธฐ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

3. Claude์—๊ฒŒ โ€˜์ œํ’ˆ ๋งค๋‹ˆ์ €โ€™์ฒ˜๋Ÿผ ์„ค๋ช…ํ•˜๋ผ

Vibe Coding์—์„œ ์ธ๊ฐ„์˜ ์—ญํ• ์€ ๋‹จ์ˆœํžˆ โ€œ์š”์ฒญ์žโ€๊ฐ€ ์•„๋‹Œ, Claude์˜ PM(Product Manager)๊ฐ€ ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • AI์—๊ฒŒ๋Š” ์ฝ”๋“œ ์š”๊ตฌ์‚ฌํ•ญ๋ฟ ์•„๋‹ˆ๋ผ ๋งฅ๋ฝ, ์‚ฌ์šฉ ์˜๋„, ๋น„์Šทํ•œ ๊ธฐ๋Šฅ ์‚ฌ๋ก€ ๋“ฑ์„ ์ „๋‹ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ธ๊ฐ„ ๋™๋ฃŒ์—๊ฒŒ ์˜จ๋ณด๋”ฉํ•˜๋“ฏ, ๋ชฉํ‘œ, ์ œ์•ฝ ์กฐ๊ฑด, ๊ตฌ์กฐ์  ์œ ์‚ฌ์„ฑ์„ ๋ชจ๋‘ ์„ค๋ช…ํ•ด์•ผ ์„ฑ๊ณต ํ™•๋ฅ ์ด ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค.

โ€œAsk not what Claude can do for you, but what you can do for Claude.โ€


(์‚ฌ๋ก€) 22,000๋ผ์ธ PR์„ Claude๊ฐ€ ์ž‘์„ฑํ•œ ์ด์œ ์™€ ๋ฐฉ์‹

Anthropic์˜ ๊ฐ•ํ™”ํ•™์Šต ์‹œ์Šคํ…œ์— ํ†ตํ•ฉ๋œ ๋Œ€๊ทœ๋ชจ PR์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ์šด์˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค:

  • ์‚ฌ์ „ ์š”๊ฑด ์ •๋ฆฌ: ๋‹จ์ผ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ ์ˆ˜์ผ๊ฐ„์˜ ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜ ๋ฐ ์„ค๊ณ„ ์ž‘์—…
  • ๋ฆฌํ”„ ๋…ธ๋“œ ์ค‘์‹ฌ ๊ตฌํ˜„: ์˜ํ–ฅ ๋ฒ”์œ„๊ฐ€ ์ œํ•œ์ ์ธ ๋ถ€๋ถ„์— ์ง‘์ค‘
  • ํ…Œ์ŠคํŠธ ๊ธฐ๋ฐ˜ ๊ฒ€์ฆ: ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ๋งŒ์œผ๋กœ ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ ํ™•์ธ
  • ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ์‹คํ–‰: ์žฅ์‹œ๊ฐ„ ์‹คํ–‰์„ ํ†ตํ•ด ์•ˆ์ •์„ฑ ๊ฒ€์ฆ

๋•๋ถ„์— ์ด PR์€ ์ „ํ†ต์ ์ธ ์ˆ˜์ž‘์—… ๋Œ€๋น„ ์ˆ˜ ์ฃผ ๋‹จ์ถ•๋œ ์‹œ๊ฐ„ ์•ˆ์— ์•ˆ์ „ํ•˜๊ฒŒ ๋ฐฐํฌ๋  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.


Q&A

๊ฐœ๋ฐœ์ž๋Š” ์ด์ œ ์–ด๋–ค ์—ญ๋Ÿ‰์„ ๊ธธ๋Ÿฌ์•ผ ํ•˜๋Š”๊ฐ€?

1. ์ฝ”๋“œ๋ฅผ ์งœ๋Š” ๋Šฅ๋ ฅ๋ณด๋‹ค โ€˜๋ฌธ์ œ ์ •์˜ ๋Šฅ๋ ฅโ€™์ด ์ค‘์š”ํ•ด์ง„๋‹ค

  • ์•ž์œผ๋กœ์˜ ๊ฐœ๋ฐœ์ž๋Š” ์ง์ ‘ ๊ตฌํ˜„ํ•˜๋Š” ๋Šฅ๋ ฅ๋ณด๋‹ค๋Š”, ๋ฌธ์ œ๋ฅผ ๊ตฌ์กฐํ™”ํ•˜๊ณ  AI๊ฐ€ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„ค์ •ํ•˜๋Š” ๋Šฅ๋ ฅ์ด ๋” ์ค‘์š”ํ•ด์ง‘๋‹ˆ๋‹ค. ์ฆ‰, ํ›Œ๋ฅญํ•œ ์—”์ง€๋‹ˆ์–ด๋Š” ๊ณง ํ›Œ๋ฅญํ•œ AI PM์ด ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

2. ์•ž์œผ๋กœ๋Š” ํ•™์Šต ๋ฐฉ์‹๋„ ๋‹ฌ๋ผ์ง„๋‹ค

  • ๊ณผ๊ฑฐ์—๋Š” ์ˆ˜๋งŽ์€ ๋””๋ฒ„๊น…๊ณผ ๋ฌธ์„œ ๊ฒ€์ƒ‰์„ ํ†ตํ•ด ํ•™์Šตํ–ˆ๋‹ค๋ฉด, ์ด์ œ๋Š” Claude์—๊ฒŒ ์ง์ ‘ ์งˆ๋ฌธํ•˜๊ณ , ์‹ค์‹œ๊ฐ„ ํ”ผ๋“œ๋ฐฑ์„ ํ•™์Šต ๋„๊ตฌ๋กœ ์‚ผ๋Š” ๋ฐฉ์‹์ด ์ผ๋ฐ˜ํ™”๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

โ€œLazy people will learn nothing. But those who ask the right questions will learn faster than ever.โ€


๋ณด์•ˆ์„ ์–ด๋–ป๊ฒŒ ํ™•๋ณดํ• ๊นŒ?

Schulntz๋Š” ํ”„๋กœ๋•์…˜ ๋ณด์•ˆ๊ณผ ๊ด€๋ จ๋œ ์งˆ๋ฌธ์— ๋Œ€ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ฐ•์กฐํ–ˆ์Šต๋‹ˆ๋‹ค:

  • Claude์—๊ฒŒ ์ž‘์—…์„ ๋งก๊ธฐ๊ธฐ ์ „, ์–ด๋–ค ๊ธฐ๋Šฅ์ด ๋ณด์•ˆ์ ์œผ๋กœ ๋ฏผ๊ฐํ•œ์ง€ ๋ช…ํ™•ํžˆ ์ธ์‹ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฏผ๊ฐํ•œ ๊ธฐ๋Šฅ(API ํ‚ค ์ฒ˜๋ฆฌ, ์ธ์ฆ, ๊ฒฐ์ œ ๋“ฑ)์€ ์‚ฌ๋žŒ์ด ์ง์ ‘ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜, AI์—๊ฒŒ ๊ตฌ์ฒด์ ์ด๊ณ  ๋ณด์ˆ˜์ ์ธ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒŒ๋“œ๋ฐ•์Šคํ˜• ํ”„๋ ˆ์ž„์›Œํฌ๋‚˜ ์˜คํ”„๋ผ์ธ ํ™˜๊ฒฝ์—์„œ AI ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•จ์œผ๋กœ์จ ์•ˆ์ „์„ฑ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์šฉ ์›Œํฌํ”Œ๋กœ์šฐ ๊ฐ€์ด๋“œ

  1. ํƒ์ƒ‰ ๋‹จ๊ณ„

    • Claude์—๊ฒŒ โ€œ์ด ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ ์ธ์ฆ์€ ์–ด๋””์—์„œ ์ฒ˜๋ฆฌ๋˜๋‚˜?โ€ ๋“ฑ ์งˆ๋ฌธ
    • ๊ด€๋ จ ํŒŒ์ผ, ํด๋ž˜์Šค, ์„ค๊ณ„ ๊ตฌ์กฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ํŒŒ์•…
  2. ํ”Œ๋žœ ์ˆ˜๋ฆฝ

    • ๊ตฌํ˜„ํ•  ๊ธฐ๋Šฅ์„ ์—ฌ๋Ÿฌ ํŒŒ์ผ๋กœ ๋ถ„ํ•ดํ•˜๊ณ  ๊ตฌ์กฐํ™”
    • ์ ์ ˆํ•œ ์„ค๊ณ„ ์˜ˆ์‹œ ์ œ์‹œ (e.g. โ€œ์ด ๊ธฐ๋Šฅ์€ ๊ธฐ์กด ์ด ๋ชจ๋“ˆ์„ ์ฐธ๊ณ ํ•˜๋ผโ€)
  3. ์‹คํ–‰ & ๊ฒ€ํ† 

    • Claude์—๊ฒŒ ๊ณ„ํš ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์—… ์ˆ˜ํ–‰ ์š”์ฒญ
    • ์ตœ์†Œํ•œ์˜ end-to-end ํ…Œ์ŠคํŠธ๋ถ€ํ„ฐ ํ™•์ธ
    • ํ•„์š”์‹œ โ€œcompactโ€๋‚˜ ์ƒˆ ์„ธ์…˜์œผ๋กœ ์ปจํ…์ŠคํŠธ ๋ฆฌ์…‹

๊ฒฐ๋ก 

Vibe Coding์€ ๋‹จ์ˆœํ•œ ์œ ํ–‰์ด ์•„๋‹™๋‹ˆ๋‹ค. AI์˜ ๋Šฅ๋ ฅ์ด ์ง€์ˆ˜์ ์œผ๋กœ ์„ฑ์žฅํ•˜๋Š” ์‹œ๋Œ€,

  • ์ด๋ฅผ ํ™œ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ณ‘๋ชฉ์ด ๋˜๋Š” ์ƒํ™ฉ์ด ์ฐพ์•„์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ์š”์•ฝ:

โœ… Claude์˜ PM์ด ๋˜์–ด๋ผ
โœ… ๋ฆฌํ”„ ๋…ธ๋“œ๋ถ€ํ„ฐ Vibe Coding์„ ์‹คํ—˜ํ•˜๋ผ
โœ… ์ฝ”๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ ์ œํ’ˆ์˜ ๋™์ž‘์„ ๊ฒ€์ฆํ•˜๋ผ
โœ… ํ…Œ์ŠคํŠธ ์ค‘์‹ฌ, ๋งฅ๋ฝ ์ค‘์‹ฌ ๊ฐœ๋ฐœ์„ ์—ฐ์Šตํ•˜๋ผ
โœ… ์ง€์ˆ˜์  ์„ฑ์žฅ ๊ณก์„ ์— ์˜ฌ๋ผํƒ€๋ผ โ€“ ์ง€๊ธˆ ์ค€๋น„ํ•˜์ง€ ์•Š์œผ๋ฉด ๋Šฆ๋Š”๋‹ค

๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ ๊ด€๋ จํ•ด์„œ ์žฌ๋ฐŒ๊ฒŒ ๋ณธ ์˜์ƒ์„ ์ •๋ฆฌํ•ด๋ดค๋Š”๋ฐ์š”!
์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ๐Ÿ˜ธ



-->