์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

Claude Code๋ฅผ ์ง์ ‘ ๋งŒ๋“ค๋ฉฐ ๋ฐฐ์šฐ๋Š” Kotlin AI ์—์ด์ „ํŠธ ๊ฐœ๋ฐœ

์ด ๊ฐ•์˜๋Š” ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ์ง์ ‘ ๋งŒ๋“ค๋ฉด์„œ Kotlin ๊ธฐ๋ฐ˜ AI ์—์ด์ „ํŠธ ๊ฐœ๋ฐœ์„ ์ตํžˆ๋Š” ์‹ค์ „ ๊ณผ์ •์ž…๋‹ˆ๋‹ค. Kotlin์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ AI ํ”„๋ ˆ์ž„์›Œํฌ Koog๋ฅผ ํ™œ์šฉํ•ด ์‹ค์ œ๋กœ Claude Code, Cursor, Junie์™€ ๊ฐ™์€ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹จ๊ณ„๋ณ„๋กœ ์‹ค์Šตํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ Koog๋Š” ๋‹จ์ˆœํ•œ ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์•„๋‹ˆ๋ผ Spring๊ณผ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์—ฐ๋™๋˜๋ฉฐ, Kotlin ๋ฉ€ํ‹ฐํ”Œ๋žซํผ(KMP)์„ ํ†ตํ•ด Android ยท iOS ยท Desktop ยท Web ๋“ฑ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ๊ณผ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅํ•œ ํ™•์žฅ์„ฑ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ์ฝ๊ณ , ๋ถ„์„ํ•˜๊ณ , ์ˆ˜์ •ํ•˜๊ณ , ์ƒ์„ฑํ•˜๋Š” ์ง€๋Šฅํ˜• ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“ค๋ฉฐ AI ์—์ด์ „ํŠธ์˜ ๊ตฌ์กฐ, ์ „๋žต, ์ปจํ…์ŠคํŠธ ์ฒ˜๋ฆฌ, Tool ์—ฐ๋™ ๋“ฑ์„ ์‹ค์ „ ์ค‘์‹ฌ์œผ๋กœ ํ•™์Šตํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

(4.9) ์ˆ˜๊ฐ•ํ‰ 7๊ฐœ

์ˆ˜๊ฐ•์ƒ 96๋ช…

๋‚œ์ด๋„ ์ดˆ๊ธ‰

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

ํ† ์ดํ”„๋กœ์ ํŠธ
ํ† ์ดํ”„๋กœ์ ํŠธ
์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
AI ์ฝ”๋”ฉ
AI ์ฝ”๋”ฉ
๋ฐฑ์—”๋“œ
๋ฐฑ์—”๋“œ
์•ˆ๋“œ๋กœ์ด๋“œ
์•ˆ๋“œ๋กœ์ด๋“œ
ํ† ์ดํ”„๋กœ์ ํŠธ
ํ† ์ดํ”„๋กœ์ ํŠธ
์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
AI ์ฝ”๋”ฉ
AI ์ฝ”๋”ฉ
๋ฐฑ์—”๋“œ
๋ฐฑ์—”๋“œ
์•ˆ๋“œ๋กœ์ด๋“œ
์•ˆ๋“œ๋กœ์ด๋“œ

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • Spring Boot / Android ํ”„๋กœ์ ํŠธ์— Agent๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•

  • Tool Calling, Agent Loop ๋“ฑ AI Agent์˜ ํ•ต์‹ฌ ์ž‘๋™ ์›๋ฆฌ

  • Claude Code์™€ ๊ฐ™์€ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

  • Context Window ํ•œ๊ณ„ ์•ˆ์—์„œ ์ตœ๋Œ€ ์„ฑ๋Šฅ์„ ๋Œ์–ด๋‚ด๋Š” ์ตœ์ ํ™” ๊ธฐ๋ฒ•

  • Session๊ณผ Memory๋กœ ๋งฅ๋ฝ์„ ๊ธฐ์–ตํ•˜๋Š” Agent ๋งŒ๋“ค๊ธฐ

โš ๏ธ AI๊ฐ€ ์ฝ”๋”ฉํ•˜๋Š” ์‹œ๋Œ€, ๊ฐœ๋ฐœ์ž๋กœ์„œ ๋‹น์‹ ์˜ ์ฐจ๋ณ„์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

์š”์ฆ˜ ์„ธ์ƒ์€

  • ๋น„๊ฐœ๋ฐœ์ž๋„ Cursor๋‚˜ Claude Code๋กœ App์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

  • ๋””์ž์ด๋„ˆ๋„ ์†์‰ฝ๊ฒŒ Claude Code๋กœ ๋žœ๋”ฉ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์ข‹์€ ์‹œ๋Œ€์ž…๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์˜ ์ง„์ž…์žฅ๋ฒฝ์ด ๋‚ฎ์•„์กŒ์œผ๋‹ˆ๊นŒ์š”.

์ž์—ฐ์–ด๋กœ ๋ˆ„๊ตฌ๋‚˜ ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„์ด๋””์–ด๋งŒ ์žˆ์œผ๋ฉด AI๊ฐ€ ๋Œ€์‹  ๊ตฌํ˜„ํ•ด์ค๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ๊ฐœ๋ฐœ์ž์ธ ์šฐ๋ฆฌ๋„ ๋˜‘๊ฐ™์ด Cursor ๋‚˜ Claude Code๋ฅผ ์‚ฌ์šฉ๋งŒ ํ•œ๋‹ค๋ฉด?

๊ฐ™์€ ๋„๊ตฌ, ๊ฐ™์€ ํ”„๋กฌํ”„ํŠธ, ๊ฐ™์€ ์›” $20 ๊ตฌ๋…๋ฃŒ. ๋น„๊ฐœ๋ฐœ์ž์™€ ๋‹ค๋ฅธ ์ ์ด ๋ฌด์—‡์ผ๊นŒ์š”?

์ฐจ๋ณ„์ ์€ ์–ด๋””์„œ ๋งŒ๋“ค์–ด์งˆ๊นŒ์š”?



๐Ÿ˜ฐ ๋ถˆํŽธํ•œ ์ง„์‹ค

๊ฐœ๋ฐœ์ž๋ผ๋Š” ํƒ€์ดํ‹€๋งŒ์œผ๋กœ๋Š” ๋” ์ด์ƒ ์ฐจ๋ณ„ํ™”๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

AI๋ฅผ ํ™œ์šฉํ•œ ๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ์ด ์„ฑํ–‰ํ•˜๋ฉด์„œ ์ง๋ฌด์™€ ๊ด€๊ณ„์—†์ด ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๊ฐœ๋ฐœ์— ๋›ฐ์–ด๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Claude Code, Cursor, Copilot... ์ž์—ฐ์–ด๋งŒ์œผ๋กœ ์ฝ”๋“œ๊ฐ€ ์ž‘์„ฑ๋˜๋Š” ์‹œ๋Œ€์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ๋„ ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ์•„์ง์€ ์•ˆ์ „ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

  • "AI ๋„๊ตฌ๋“ค์˜ ํ•œ๊ณ„๊ฐ€ ๋ช…ํ™•ํ•ด ๋ณด์ด๋‹ˆ๊นŒ"

  • "๊ฐœ๋ฐœ์ž๋Š” ์—ฌ์ „ํžˆ ํ•„์š”ํ•˜๋‹ˆ๊นŒ"

  • "๋‚ด๊ฐ€ ํ•˜๋Š” ์ผ์€ ๋‹จ์ˆœ ์ฝ”๋”ฉ์ด ์•„๋‹ˆ๋‹ˆ๊นŒ"

ํ•˜์ง€๋งŒ ์ด๊ฒƒ์€ ์„œ์„œํžˆ ๋œจ๊ฑฐ์›Œ์ง€๋Š” ๋ฌผ์†์—์„œ ํŽธ์•ˆํ•จ์„ ๋А๋ผ๋Š” ๊ฐœ๊ตฌ๋ฆฌ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.



๐Ÿš€ ๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ์€ ์‹œ์ž‘์ผ ๋ฟ, ์ด์ œ ํ•œ ๋‹จ๊ณ„ ๋” ์•ž์œผ๋กœ

์ด์ œ๋Š” ๋ฉˆ์ถฐ์„œ ์ƒ๊ฐํ•ด๋ด์•ผ ํ•  ๋•Œ์ž…๋‹ˆ๋‹ค.

์ง€๊ธˆ ๋งŽ์€ ์‚ฌ๋žŒ์ด ๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ, AI ์ฝ”๋”ฉ์—๋งŒ ์ง‘์ค‘ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๊ฒƒ์€ ๋ณ€ํ™”์˜ ์‹œ์ž‘์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋‚จ๋“ค๋ณด๋‹ค ํ•œ ๋‹จ๊ณ„ ๋” ์•ž์œผ๋กœ ๊ฐ€์•ผ ํ•ฉ๋‹ˆ๋‹ค.



๐Ÿ’ก ๋‹ต์€ ๋ช…ํ™•ํ•ฉ๋‹ˆ๋‹ค: AI ์†Œ๋น„์ž์—์„œ ๊ณต๊ธ‰์ž๋กœ

๋ชจ๋‘๊ฐ€ ๊ฐ™์€ AI ๋„๊ตฌ๋ฅผ ์“ฐ๋Š” ์‹œ๋Œ€.

๊ฐœ๋ฐœ์ž์˜ ์ง„์งœ ์ฐจ๋ณ„์ ์€ ์–ด๋””์„œ ๋‚˜์˜ฌ๊นŒ์š”?

๋‹ต์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค:

  • AI ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ โ†’ AI ๋„๊ตฌ๋ฅผ ๋งŒ๋“œ๋Š” ์‚ฌ๋žŒ

  • AI ์†Œ๋น„์ž โ†’ AI ๊ณต๊ธ‰์ž

๋น„๊ฐœ๋ฐœ์ž๋Š” Cursor๋ฅผ ์”๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž๋Š” Cursor๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๊ฒฐ์ •์  ์ฐจ์ด์ž…๋‹ˆ๋‹ค.

๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์ด๋Ÿฐ ๊ฒฐ๊ณผ๋ฌผ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด์š”


Tool Calling๊ณผ Agent Loog๋กœ

์Šค์Šค๋กœ ์ž‘์—…ํ•˜๋Š” Coding Agent

ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๋ฅผ ์ฝ๊ณ  ๋ถ„์„ํ•˜๋Š”

Code Analyzer

ํŒŒ์ผ ์ฝ๊ธฐ, ์“ฐ๊ธฐ, ์ˆ˜์ •ํ•˜๊ธฐ๋ถ€ํ„ฐ Bash ๋ช…๋ น ์‹คํ–‰ํ•˜๋Š” Tool์„ ์—ฐ๊ฒฐํ•ด์„œ ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ํŒŒ์ผ์„ ์ฝ์–ด ํ”„๋กœ์ ํŠธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ๋‚ฏ์„  ์ฝ”๋“œ๋ฒ ์ด์Šค๋„ ๋น ๋ฅด๊ฒŒ ์ดํ•ดํ•˜๋Š” ๋ถ„์„ Agent๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์ž์—ฐ์–ด ๋ช…๋ น์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋Š”

Code Generator

ํ„ฐ๋ฏธ๋„์—์„œ ๋™์ž‘ํ•˜๋Š”

CLI Coding Agent

"๋žœ๋”ฉ ํŽ˜์ด์ง€ ๋งŒ๋“ค์–ด์ค˜" ํ•œ ๋งˆ๋””๋กœ HTML/CSS๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ํŒŒ์ผ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์•„์ด๋””์–ด๋ฅผ ๋ฐ”๋กœ ์ฝ”๋“œ๋กœ ๋ฐ”๊พธ๋Š” ์ƒ์„ฑ Agent๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

Claude Code์ฒ˜๋Ÿผ ํ„ฐ๋ฏธ๋„์—์„œ ๋Œ€ํ™”ํ•˜๋ฉฐ ์ฝ”๋”ฉํ•˜๋Š” ๋‚˜๋งŒ์˜ CLI ๋„๊ตฌ๋ฅผ ์™„์„ฑํ•ฉ๋‹ˆ๋‹ค. ์•„์Šคํ‚ค UI๊นŒ์ง€ ๊ฐ–์ถ˜ ์‹ค์ „ Agent์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”!

LLM๊ณผ AI Agent์˜ ์ž‘๋™ ์›๋ฆฌ

Cursor๋‚˜ Claude Code๋Š” ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ• ๊นŒ์š”? LLM์˜ ํ•ต์‹ฌ ๊ฐœ๋…๊ณผ AI Agent์˜ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. Agent Loop, Tool Routing ๋“ฑ AI Agent์˜ ํ•ต์‹ฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํŒŒํ—ค์นฉ๋‹ˆ๋‹ค.

Kotlin์œผ๋กœ AI Agent ํ•ต์‹ฌ ์š”์†Œ ๊ตฌํ˜„ํ•˜๊ธฐ

ReadFile, EditFile, Bash ๋“ฑ 5๊ฐ€์ง€ Tool์„ ์ง์ ‘ ๋งŒ๋“ค๊ณ , Agent ๋ฃจํ”„๋กœ ์ž์œจ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” Agent๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. Tool Calling์œผ๋กœ ๋ณต์žกํ•œ ์ž‘์—…์„ ๋‹จ๊ณ„๋ณ„๋กœ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ตํž™๋‹ˆ๋‹ค.

Session๊ณผ Memory๋กœ Agent์—๊ฒŒ ๊ธฐ์–ต ๊ตฌํ˜„

๋Œ€ํ™” ์ด๋ ฅ์„ ๊ด€๋ฆฌํ•˜๋Š” Session๊ณผ ํ”„๋กœ์ ํŠธ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” Memory๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. Statelessํ•œ LLM์—๊ฒŒ ๋งฅ๋ฝ์„ ๋ถ€์—ฌํ•ด ์‚ฌ๋žŒ์ฒ˜๋Ÿผ ์ด์ „ ๋Œ€ํ™”๋ฅผ ๊ธฐ์–ตํ•˜๊ณ  ํ™œ์šฉํ•˜๋Š” Agent๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

Context Window ์ตœ์ ํ™” ๊ธฐ๋ฒ•
ํ† ํฐ ํ•œ๊ณ„ ์•ˆ์—์„œ ์ตœ๋Œ€ ์„ฑ๋Šฅ์„ ๋Œ์–ด๋‚ด๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. ๋ถˆํ•„์š”ํ•œ ์ปจํ…์ŠคํŠธ ์ •๋ฆฌ, ์š”์•ฝ ์ „๋žต, ๋™์  ํ”„๋กฌํ”„ํŠธ ๊ตฌ์„ฑ์œผ๋กœ ๋น„์šฉ์€ ์ค„์ด๊ณ  ์ •ํ™•๋„๋Š” ๋†’์ด๋Š” ์‹ค์ „ ํ…Œํฌ๋‹‰์„ ์ตํž™๋‹ˆ๋‹ค.


Why Koog?

Kotlin Multiplatform์œผ๋กœ ์–ด๋””์„œ๋“  ๋™์ž‘

Android, iOS, Desktop, Web๊นŒ์ง€ KMP์™€ ํ†ตํ•ฉ๋˜์–ด ํ•˜๋‚˜์˜ Agent ๋กœ์ง์„ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Spring๊ณผ ์ž์—ฐ์Šค๋Ÿฌ์šด ํ†ตํ•ฉ

Kotlin ๊ธฐ๋ฐ˜์ด๋ผ ๊ธฐ์กด Spring ํ”„๋กœ์ ํŠธ์— ๋ฐ”๋กœ ์ ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. AI ๋กœ์ง์„ ์œ„ํ•ด Python ์„œ๋ฒ„๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“ค ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋„๋ฉ”์ธ ์„œ๋ฒ„์—์„œ Agent๊นŒ์ง€ ํ•œ ๋ฒˆ์—

ํ•œ๊ตญ ๋Œ€๋‹ค์ˆ˜ ์„œ๋ฒ„๊ฐ€ Spring์ž…๋‹ˆ๋‹ค. Koog๋ฅผ ์“ฐ๋ฉด Agent ๋กœ์ง์„ ๋ณ„๋„ ์„œ๋น„์Šค๋กœ ๋ถ„๋ฆฌํ•˜์ง€ ์•Š๊ณ  ๊ฐ ๋„๋ฉ”์ธ ์„œ๋ฒ„์— ์‘์ง‘ํ•ด์„œ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธํ”„๋ผ ๋ณต์žก๋„๋Š” ์ค„์ด๊ณ , ๊ฐœ๋ฐœ ์†๋„๋Š” ๋†’์ž…๋‹ˆ๋‹ค.



์‹ค์Šต ํ™˜๊ฒฝ

  • ์šด์˜ ์ฒด์ œ ๋ฐ ๋ฒ„์ „(OS): macOS, Java 24, Kotlin


  • ์‚ฌ์šฉ ๋„๊ตฌ: InteliJ

  • API Key : Cloude API Key


  • ์‚ฌ์šฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ : Koog

ํ•™์Šต ์ž๋ฃŒ

  • ์ฃผ์š” ์ด๋ก ์„ ์ •๋ฆฌํ•œ PDF Hands Book

  • ๋‹จ๊ณ„๋ณ„๋กœ ๋ˆ„๊ตฌ๋‚˜ ๋”ฐ๋ผํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑํ•œ ์˜์ƒ ๊ฐ•์˜


ํ•™์Šต ์ถ”์ฒœ ๋Œ€์ƒ

  • AI ์—”์ง€๋‹ˆ์–ด๋กœ ์ปค๋ฆฌ์–ด ์ „ํ™˜์„ ์ค€๋น„ ์ค‘์ธ ์ทจ์—… ์ค€๋น„์ƒ

  • Java / Spring ๊ธฐ๋ฐ˜ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž

  • Kotlin ๊ธฐ๋ฐ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์ž

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • Spring Boot๋‚˜ Android์—์„œ AI Agent๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

  • Cursor, Claude Code๋ฅผ ์ง์ ‘ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์œผ์…จ๋˜ ๋ถ„

  • AI ์‹œ๋Œ€์— ๊ฐœ๋ฐœ์ž๋กœ์„œ ํ™•์‹คํ•œ ์ฐจ๋ณ„์ ์„ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๋ถ„

  • Kotlin์˜ Agent ํ”„๋ ˆ์ž„์›Œํฌ Koog๋ฅผ ๋‚จ๋“ค๋ณด๋‹ค ๋จผ์ € ์ตํžˆ๊ณ  ์‹ถ์€ ๋ถ„

  • AI ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๋˜๊ณ ์‹ถ์€ ๊ฐœ๋ฐœ์ž

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ๊ธฐ๋ณธ์ ์ธ Kotlin ๋ฌธ๋ฒ• ์ดํ•ด

์•ˆ๋…•ํ•˜์„ธ์š”
Hiro Son์ž…๋‹ˆ๋‹ค.

96

๋ช…

์ˆ˜๊ฐ•์ƒ

7

๊ฐœ

์ˆ˜๊ฐ•ํ‰

4.9

์ 

๊ฐ•์˜ ํ‰์ 

1

๊ฐœ

๊ฐ•์˜

์•ˆ๋…•ํ•˜์„ธ์š”, AI ์ „ํ™˜์„ ๋•๋Š” Hiro ์ž…๋‹ˆ๋‹ค.

ํ˜„์—… ์—”์ง€๋‹ˆ์–ด์—์„œ AI ์—”์ง€๋‹ˆ์–ด๋กœ์˜ ์—ฌ์ •, ์–ด๋ ต์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ €๋„ ๋ฐฑ์—”๋“œ/ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์‹œ์ž‘ํ•ด AI ๋ถ„์•ผ๋กœ ์ „ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค์„ ์œ„ํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค:

  • ๊ฐœ๋ฐœ ๊ฒฝํ—˜์€ ์žˆ์ง€๋งŒ AI๋Š” ์ฒ˜์Œ์ธ ์—”์ง€๋‹ˆ์–ด

  • ์ˆ˜ํ•™/ํ†ต๊ณ„ ์—†์ด ์‹ค๋ฌด ์ค‘์‹ฌ์œผ๋กœ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๋ถ„

  • AI๋ฅผ ์‹ค์ œ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•˜๊ณ  ์‹ถ์€ ๋ถ„

ํ•จ๊ป˜ ๋ฐฐ์šธ ๋‚ด์šฉ:

โœ“ AI ๋ฆฌํ„ฐ๋Ÿฌ์‹œ
โœ“ AI Agent ๊ฐœ๋ฐœ

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

25๊ฐœ โˆ™ (4์‹œ๊ฐ„ 43๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

7๊ฐœ

4.9

7๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ๊ฐ•์„์ผ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ๊ฐ•์„์ผ

    ์ˆ˜๊ฐ•ํ‰ 9

    โˆ™

    ํ‰๊ท  ํ‰์  4.0

    4

    31% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    • Hiro Son
      ์ง€์‹๊ณต์œ ์ž

      ์ˆ˜๊ฐ•ํ‰ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค! ๐Ÿ˜

  • ์ด์ •ํ˜„๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์ด์ •ํ˜„

    ์ˆ˜๊ฐ•ํ‰ 6

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    31% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    • Hiro Son
      ์ง€์‹๊ณต์œ ์ž

      ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๐Ÿ˜ ๋” ๋„์›€์ด ๋˜์‹ค ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!

  • ์ด์žฌ์„๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์ด์žฌ์„

    ์ˆ˜๊ฐ•ํ‰ 4

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    31% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ai code assistant๋ฅผ ๊ฐœ๋ฐœํ•ด๋ณด๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ๋„ˆ๋ฌด ์ข‹์€ ๊ฐ•์˜๋ฅผ ์ฐพ์•˜๋„ค์š”. ๊ธฐ์ดˆ ์„ค๋ช…๋ถ€ํ„ฐ ๋™์ž‘ ์›๋ฆฌ๊นŒ์ง€ ํ•˜๋‚˜ ํ•˜๋‚˜ ์„ค๋ช…ํ•ด์ฃผ์‹  ๋‚ด์šฉ์ด ์•ž์œผ๋กœ ๊ฐœ๋ฐœํ•˜๋ฉฐ ํฐ ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

    • Hiro Son
      ์ง€์‹๊ณต์œ ์ž

      ์ˆ˜๊ฐ•ํ‰ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๋„์›€์ด ๋ ๊ฑฐ๋ผ๊ณ  ๋ง์”€ํ•ด์ฃผ์‹œ๋‹ˆ ์ •๋ง ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

  • ์ตœ์˜์„ ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์ตœ์˜์„ 

    ์ˆ˜๊ฐ•ํ‰ 12

    โˆ™

    ํ‰๊ท  ํ‰์  4.8

    5

    31% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    • Hiro Son
      ์ง€์‹๊ณต์œ ์ž

      ์ˆ˜๊ฐ•ํ‰ ์ •๋ง ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค! ๐Ÿ˜

  • mash85๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    mash85

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    • Hiro Son
      ์ง€์‹๊ณต์œ ์ž

      ์ˆ˜๊ฐ•ํ‰ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค! ๐Ÿ˜

๋น„์Šทํ•œ ๊ฐ•์˜

๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

2026 ์ƒˆํ•ด ๋ณต ๋งˆ๐Ÿด๋‹ˆ ํ• ์ธ ์ค‘ (5์ผ ๋‚จ์Œ)

์›” โ‚ฉ276,586

5๊ฐœ์›” ํ• ๋ถ€ ์‹œ

28%

โ‚ฉ93,500

โ‚ฉ1,382,928