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

A Song of Types and Agents - Roberto Stagi, Ratel

AI Engineer ยท 2026-07-12 21:45 ยท 14:16

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

AI๊ฐ€ ์—ฐ๊ตฌยทํ•™์Šต ์ค‘์‹ฌ์˜ Python์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ยท์—์ด์ „ํŠธ ์ค‘์‹ฌ์˜ TypeScript๋กœ ์ด๋™ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ํŠนํžˆ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ ๋ณดํŽธํ™”๋œ ์ง€๊ธˆ์€ AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ TypeScript๋กœ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์ด ๋” ์œ ๋ฆฌํ•˜๋‹ค๋Š” ์ฃผ์žฅ์ด๋‹ค.

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

  1. 0:02
    ๊ณผ๊ฑฐ AI ๊ฐœ๋ฐœ์˜ ํ‘œ์ค€์€ Python์ด์—ˆ์ง€๋งŒ, ChatGPT ์ดํ›„ AI๊ฐ€ ๋” ๋„“์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์˜์—ญ์œผ๋กœ ํ™•์žฅ๋˜๋ฉด์„œ ์–ธ์–ด ๊ฒฝ์Ÿ ๊ตฌ๋„๊ฐ€ ๋ฐ”๋€Œ๊ณ  ์žˆ๋‹ค. ์ด ํ๋ฆ„ ์†์—์„œ TypeScript๊ฐ€ AI ์‹œ๋Œ€์˜ ์ƒˆ๋กœ์šด ์ฃผ๋„๊ถŒ์„ ๊ฐ€์ ธ๊ฐ€๊ณ  ์žˆ๋‹ค๋Š” ๋ฌธ์ œ์˜์‹์ด ์ œ๊ธฐ๋œ๋‹ค.
  2. 2:01
    AI์˜ ์ค‘์‹ฌ์ด ๋ชจ๋ธยท์ธํ”„๋ผ ๊ณ„์ธต์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์œผ๋กœ ์ด๋™ํ•˜๋ฉด์„œ, AI๋Š” ๋” ์ด์ƒ ํ•™์Šต๋งŒ์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ ์ œํ’ˆ ์•ˆ์— ๊ธฐ๋Šฅ์œผ๋กœ ํƒ‘์žฌ๋˜๋Š” ๋Œ€์ƒ์ด ๋˜์—ˆ๋‹ค. ์ด ์ง€์ ์—์„œ ๊ธฐ์กด์˜ Python ์ค‘์‹ฌ ๊ตฌ๋„์™€ ๋‹ฌ๋ฆฌ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ๊ฐ•ํ•œ TypeScript๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ถ€์ƒํ•œ๋‹ค.
  3. 5:01
    2024๋…„๊ณผ 2025๋…„ GitHub ์–ธ์–ด ์ˆœ์œ„ ๋ณ€ํ™”์˜ ํ•ต์‹ฌ ์›์ธ์€ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์˜ ๋Œ€์ค‘ํ™”๋‹ค. Claude Code, Cursor, Codex ๊ฐ™์€ ๋„๊ตฌ๊ฐ€ ๊ธฐ๋ณธ ๊ฐœ๋ฐœ ๋ฐฉ์‹์ด ๋˜๋ฉด์„œ, ์ด๋“ค์ด ๊ฐ€์žฅ ์ž˜ ๋‹ค๋ฃจ๋Š” TypeScript๊ฐ€ ์ƒˆ ํ”„๋กœ์ ํŠธ์˜ ๊ธฐ๋ณธ ์„ ํƒ์ง€๋กœ ์ž๋ฆฌ ์žก๊ณ  ์žˆ๋‹ค.
  4. 8:00
    TypeScript๋กœ AI ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“ค๋ฉด ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์˜ ํ’ˆ์งˆ ํ–ฅ์ƒ, NPM ์ƒํƒœ๊ณ„ ํ™œ์šฉ, ๋‹จ์ผ ์ฝ”๋“œ๋ฒ ์ด์Šค ์œ ์ง€, ์ผ๊ด€๋œ ํƒ€์ž… ๊ณต์œ , Zod ๊ธฐ๋ฐ˜ ์Šคํ‚ค๋งˆ ํ†ตํ•ฉ ๊ฐ™์€ ์‹ค๋ฌด์  ์ด์ ์ด ์žˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ Python์€ ๋ฐฑ์—”๋“œ์™€ ํ”„๋ŸฐํŠธ์—”๋“œ ์‚ฌ์ด์— ๊ฒฝ๊ณ„์™€ ๊ณ„์•ฝ ๊ด€๋ฆฌ ๋น„์šฉ์ด ์ปค์ง€๊ธฐ ์‰ฝ๋‹ค.
  5. 12:00
    ์žฅ๊ธฐ์ ์œผ๋กœ๋Š” ๋ชจ๋ธ๊ณผ ์ถ”๋ก  ๊ณ„์ธต์€ Python์— ๋‚จ๋”๋ผ๋„, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์—์ด์ „ํŠธ ๊ณ„์ธต์€ TypeScript๊ฐ€ ์ง€๋ฐฐํ•  ๊ฐ€๋Šฅ์„ฑ์ด ํฌ๋‹ค. ๋”ฐ๋ผ์„œ Python ํ•™์Šต์€ ์œ ์ง€ํ•˜๋˜, ์‹ค์ œ AI ์ œํ’ˆ๊ณผ ์—์ด์ „ํŠธ ๊ตฌ์ถ•์€ TypeScript๋กœ ์ „ํ™˜ํ•˜๋Š” ์ „๋žต์ด ๋’ค์ฒ˜์ง€์ง€ ์•Š๋Š” ๊ธธ๋กœ ์ œ์‹œ๋œ๋‹ค.

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

  • AI ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ๋Š” ๋ชจ๋ธ ์„ ํƒ๋ณด๋‹ค ๋จผ์ € ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์„ ์–ด๋””์„œ ๋๋‚ผ์ง€ ์ •ํ•˜๊ณ , ์—์ด์ „ํŠธยทUIยท๋ฐฑ์—”๋“œ๋ฅผ ํ•œ ์–ธ์–ด๋กœ ๋ฌถ์„ ์ˆ˜ ์žˆ๋Š”์ง€๋ถ€ํ„ฐ ๊ฒ€ํ† ํ•˜๋Š” ๊ฒƒ์ด ํšจ์œจ์ ์ด๋‹ค.
  • ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ์ฃผ ๊ฐœ๋ฐœ ๋„๊ตฌ๋กœ ์“ด๋‹ค๋ฉด, ํ•ด๋‹น ๋„๊ตฌ๊ฐ€ ๊ฐ€์žฅ ์ž˜ ๋‹ค๋ฃจ๋Š” ์–ธ์–ด์™€ ์Šคํ‚ค๋งˆ ์ฒด๊ณ„๋ฅผ ์ฑ„ํƒํ•˜๋Š” ํŽธ์ด ์ƒ์‚ฐ์„ฑ๊ณผ ์ฝ”๋“œ ์ผ๊ด€์„ฑ์— ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ์ค€๋‹ค.
  • ์ƒˆ AI ๊ธฐ๋Šฅ์„ ๋น ๋ฅด๊ฒŒ ์ถœ์‹œํ•˜๋ ค๋ฉด Python๊ณผ TypeScript๋ฅผ ๋‘˜ ๋‹ค ์“ฐ๊ธฐ๋ณด๋‹ค, ๊ณ„์•ฝ๊ณผ ํƒ€์ž…์„ ๋‹จ์ผํ™”ํ•  ์ˆ˜ ์žˆ๋Š” TypeScript ์ค‘์‹ฌ ๊ตฌ์กฐ๋ฅผ ์šฐ์„  ๊ณ ๋ คํ•˜๋Š” ๊ฒƒ์ด ์œ ์ง€๋ณด์ˆ˜ ๋น„์šฉ์„ ์ค„์ธ๋‹ค.