๋ฌด๋ฃŒ๋‹ˆ ์–ด์„œ ๋ฐ›์•„๋ณด์„ธ์—ฌ AI ํ† ํฐ ๊ด€๋ฆฌ์‚ฌ ์–ด์„œ ์ฑ„์šฉํ•˜์„ธ์—ฌ

์ด๋ฏธ์ง€
  AI ํ† ํฐ ๊ณ„์‚ฐ ํ”„๋กœ๊ทธ๋žจ ๋ฆฌํฌํŠธ 1. ํ”„๋กœ๊ทธ๋žจ ๋ชฉ์  ์‚ฌ์šฉ์ž๊ฐ€ AI์— ์ž…๋ ฅํ•˜๋Š” ๊ธ€๊ณผ AI๊ฐ€ ์ƒ์„ฑํ•˜๋Š” ๋‹ต๋ณ€์˜ ํ† ํฐ ์ˆ˜์™€ ์˜ˆ์ƒ ๋น„์šฉ์„ ์ž๋™ ๊ณ„์‚ฐ ํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ๋‹จ์ˆœํžˆ ๊ธ€์ž ์ˆ˜๋ฅผ ์„ธ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ: ์ž…๋ ฅ → ์‚ฌ์šฉ ๋ชจ๋ธ ์„ ํƒ → ์ž…๋ ฅ ํ† ํฐ ๊ณ„์‚ฐ → ์ถœ๋ ฅ ํ† ํฐ ์˜ˆ์ƒ/์‹ค์ธก → 1ํšŒ ๋น„์šฉ ๊ณ„์‚ฐ → 1์ผ·1๊ฐœ์›” ๋น„์šฉ ๊ณ„์‚ฐ → ์—ฌ๋Ÿฌ AI ๋ชจ๋ธ ๋น„๊ต ๊นŒ์ง€ ํ•œ ๋ฒˆ์— ๋ณด์—ฌ์ฃผ๋Š” ๋ฐฉ์‹์ด๋‹ค. 2. ํ•ต์‹ฌ ๊ธฐ๋Šฅ ๊ธฐ๋Šฅ ๋‚ด์šฉ ์ž…๋ ฅ ํ† ํฐ ๊ณ„์‚ฐ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ๋ช‡ ํ† ํฐ์ธ์ง€ ๊ณ„์‚ฐ ์ถœ๋ ฅ ํ† ํฐ ๊ณ„์‚ฐ AI ๋‹ต๋ณ€ ํ† ํฐ ๊ณ„์‚ฐ ์ด ํ† ํฐ Input + Output API ๋น„์šฉ ๋ชจ๋ธ๋ณ„ ์‹ค์ œ ๊ฐ€๊ฒฉ ์ ์šฉ 1ํšŒ ๋น„์šฉ ํ•œ ๋ฒˆ ํ˜ธ์ถœํ–ˆ์„ ๋•Œ ๋น„์šฉ ์ผ์ผ ๋น„์šฉ ํ•˜๋ฃจ ์‚ฌ์šฉ๋Ÿ‰ ๊ธฐ์ค€ ์›”๊ฐ„ ๋น„์šฉ 30์ผ ๊ธฐ์ค€ ๋ชจ๋ธ ๋น„๊ต ์—ฌ๋Ÿฌ AI ๋ชจ๋ธ ๋น„์šฉ ๋น„๊ต ํ•œ๊ตญ์–ด ๊ณ„์‚ฐ ํ•œ๊ตญ์–ด ํŠน์„ฑ ๊ณ ๋ ค ์˜์–ด ๊ณ„์‚ฐ ์˜์–ด ํ† ํฐ ๊ณ„์‚ฐ ๊ธด ๋ฌธ์„œ ๊ณ„์‚ฐ PDF/ํ…์ŠคํŠธ ๋“ฑ API ์‚ฌ์šฉ๋Ÿ‰ ๋ถ„์„ ์‹ค์ œ API ๋กœ๊ทธ ๋ถ„์„ ์˜ˆ์‚ฐ ๊ฒฝ๊ณ  ์›” ์˜ˆ์‚ฐ ์ดˆ๊ณผ ์˜ˆ์ƒ ์‹œ ๊ฒฝ๊ณ  3. ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ถ€๋ถ„ “๊ธ€์ž ์ˆ˜ × ์–ผ๋งˆ” ๋ฐฉ์‹์œผ๋กœ ๋งŒ๋“ค๋ฉด ์•ˆ ๋œ๋‹ค. AI ํ† ํฐ์€ ๋ชจ๋ธ๋งˆ๋‹ค ํ† ํฌ๋‚˜์ด์ €๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ™์€ ๋ฌธ์žฅ์ด๋ผ๋„ OpenAI Anthropic Google Meta Mistral Cohere ๋“ฑ์—์„œ ํ† ํฐํ™” ๊ฒฐ๊ณผ๊ฐ€ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ”„๋กœ๊ทธ๋žจ ๋‚ด๋ถ€์—๋Š” ๋ชจ๋ธ๋ณ„ Tokenizer / ๊ณต์‹ ๊ฐ€๊ฒฉํ‘œ ๋ฅผ ์—ฐ๊ฒฐํ•ด์•ผ ํ•œ๋‹ค. 4. ๊ณ„์‚ฐ ๊ตฌ์กฐ ๊ธฐ๋ณธ ๊ณ„์‚ฐ์€ ์•„์ฃผ ๊ฐ„๋‹จํ•˜๋‹ค. ์ž…๋ ฅ Input Tokens = ํ”„๋กฌํ”„ํŠธ ํ† ํฐ ์ˆ˜ ์ถœ๋ ฅ Output Tokens = AI ๋‹ต๋ณ€ ํ† ํฐ ์ˆ˜ ์ด ํ† ํฐ Total Tokens = Input Tokens + Output Tokens ๋น„์šฉ ๋ชจ๋ธ์˜ ๊ฐ€๊ฒฉ์ด Input $X / 1M tokens Output $Y / 1M tokens ์ด๋ผ๋ฉด, Input Cost = Input Tokens ÷ 1,000,000 × X Output Cost = Output Tokens ÷ 1,000,000 × Y ๊ทธ๋ฆฌ๊ณ  Total Cost = Input Co...

ํด๋กœ๋“œ ์ฝ”๋“œ @ ๊ธฐํ˜ธ ํŒŒ์ผ ์ฐธ์กฐ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ• ์˜ˆ์‹œ

ํด๋กœ๋“œ ์ฝ”๋“œ์—์„œ @ ๊ธฐํ˜ธ๋กœ ํŒŒ์ผ ์ฐธ์กฐํ•˜๋Š” ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•๊ณผ ์‹ค์ „ ์˜ˆ์‹œ (2026๋…„ ๊ธฐ์ค€)



ํด๋กœ๋“œ ์ฝ”๋“œ ์“ฐ๋‹ค ๋ณด๋ฉด ์ด๋Ÿฐ ์ƒ๊ฐ ํ•œ ๋ฒˆ์ฏค ๋“œ์…จ์„ ๊ฒ๋‹ˆ๋‹ค.

“์ด ํŒŒ์ผ ๋ณด๊ณ  ๊ทธ๋Œ€๋กœ ์„ค๋ช…ํ•ด์ฃผ๋ฉด ์•ˆ ๋˜๋‚˜?”

๋งค๋ฒˆ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•ด์„œ ๋ถ™์—ฌ๋„ฃ๋Š” ๊ฒƒ๋„ ๋ฒˆ๊ฑฐ๋กญ๊ณ , ํŒŒ์ผ ์—ฌ๋Ÿฌ ๊ฐœ๋ฉด ๋” ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œ์ง‘๋‹ˆ๋‹ค.

์ด๋Ÿด ๋•Œ ๋“ฑ์žฅํ•˜๋Š” ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ด ๋ฐ”๋กœ @ ๊ธฐํ˜ธ ํŒŒ์ผ ์ฐธ์กฐ์ž…๋‹ˆ๋‹ค.

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ํด๋กœ๋“œ ์ฝ”๋“œ์—์„œ @ ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•ด ํŒŒ์ผ์„ ์ •ํ™•ํžˆ ์ง‘์–ด ์ฐธ์กฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฒ˜์Œ ์“ฐ๋Š” ๋ถ„๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ’€์–ด๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.



๐Ÿ“Œ ๋ชฉ์ฐจ



@ ํŒŒ์ผ ์ฐธ์กฐ ๊ธฐ๋Šฅ์ด ์™œ ์ค‘์š”ํ•œ๊ฐ€

ํด๋กœ๋“œ ์ฝ”๋“œ๋Š” ๋Œ€ํ™”๋งŒ ์ž˜ํ•˜๋Š” AI๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

์ฝ”๋“œ ๋งฅ๋ฝ์„ ์ดํ•ดํ•˜๋Š” ๋„๊ตฌ์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ํŒŒ์ผ์„ ์ง์ ‘ ๋ณด์—ฌ์ฃผ์ง€ ์•Š์œผ๋ฉด AI๋Š” ํ•ญ์ƒ “์ถ”์ธก”์œผ๋กœ ๋‹ตํ•  ์ˆ˜๋ฐ–์— ์—†์Šต๋‹ˆ๋‹ค.

@ ํŒŒ์ผ ์ฐธ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹ค์ œ ํŒŒ์ผ ๋‚ด์šฉ์„ ๊ธฐ์ค€์œผ๋กœ ๋ถ„์„, ์ˆ˜์ •, ์„ค๋ช…์ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.

์ด ์ฐจ์ด๋Š” ์งง์€ ์˜ˆ์ œ๋ณด๋‹ค ์‹ค์ œ ํ”„๋กœ์ ํŠธ์—์„œ ํ›จ์”ฌ ํฌ๊ฒŒ ๋А๊ปด์ง‘๋‹ˆ๋‹ค.



@ ๊ธฐํ˜ธ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•๊ณผ ๋™์ž‘ ์›๋ฆฌ

@ ๊ธฐํ˜ธ ์‚ฌ์šฉ๋ฒ•์€ ์•„์ฃผ ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค.

๋ช…๋ น์–ด ์•ˆ์—์„œ ์ฐธ์กฐํ•˜๊ณ  ์‹ถ์€ ํŒŒ์ผ ์•ž์— @ํŒŒ์ผ๊ฒฝ๋กœ๋ฅผ ๋ถ™์ด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์ด๋Ÿฐ ์‹์ž…๋‹ˆ๋‹ค.

@src/App.jsx ์ด ํŒŒ์ผ ๊ตฌ์กฐ๋ฅผ ์„ค๋ช…ํ•ด์ค˜

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํด๋กœ๋“œ ์ฝ”๋“œ๋Š” ํ•ด๋‹น ํŒŒ์ผ์„ ์ฝ๊ณ  ๊ทธ ๋‚ด์šฉ์„ ๊ธฐ์ค€์œผ๋กœ ๋‹ต๋ณ€ํ•ฉ๋‹ˆ๋‹ค.

์ค‘์š”ํ•œ ์ ์€ ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ์ •ํ™•ํžˆ ์ง€์ •ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.



๊ฐ€์žฅ ๋งŽ์ด ์“ฐ๋Š” @ ํŒŒ์ผ ์ฐธ์กฐ ์˜ˆ์‹œ

์‹ค์ „์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” ํŒจํ„ด์€ ์•„๋ž˜ ์„ธ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

์ฒซ์งธ, ์ฝ”๋“œ ์„ค๋ช… ์š”์ฒญ์ž…๋‹ˆ๋‹ค.

“@index.js ์ด ํŒŒ์ผ์ด ๋ฌด์Šจ ์—ญํ• ์ธ์ง€ ์„ค๋ช…ํ•ด์ค˜”

๋‘˜์งธ, ์ฝ”๋“œ ๊ฐœ์„  ์š”์ฒญ์ž…๋‹ˆ๋‹ค.

“@api.ts ์„ฑ๋Šฅ ๊ฐœ์„  ํฌ์ธํŠธ ์ฐพ์•„์ค˜”

์…‹์งธ, ๋ฒ„๊ทธ ์ถ”์ ์ž…๋‹ˆ๋‹ค.

“@LoginForm.jsx ์˜ค๋ฅ˜ ๊ฐ€๋Šฅ์„ฑ ์žˆ๋Š” ๋ถ€๋ถ„ ์•Œ๋ ค์ค˜”

์ด ๋ฐฉ์‹์€ ํŒŒ์ผ์„ ๋ณต๋ถ™ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ์ •ํ™•ํ•˜๊ณ  ๋œ ํ”ผ๊ณคํ•ฉ๋‹ˆ๋‹ค.



@ ์ฐธ์กฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์“ฐ๋Š” ์š”๋ น

@ ํŒŒ์ผ ์ฐธ์กฐ๋Š” ๊ฐ•๋ ฅํ•œ ๋งŒํผ ์š”๋ น๋„ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

ํ•œ ๋ฒˆ์— ๋„ˆ๋ฌด ๋งŽ์€ ํŒŒ์ผ์„ ์ฐธ์กฐํ•˜์ง€ ๋งˆ์„ธ์š”.

“@src ์ „์ฒด ๋ถ„์„” ๊ฐ™์€ ๋ช…๋ น์€ ์ถœ๋ ฅ ํญ์ฃผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€์‹  ํŒŒ์ผ ํ•˜๋‚˜ + ๋ช…ํ™•ํ•œ ๋ชฉ์  ์ด ์กฐํ•ฉ์ด ๊ฐ€์žฅ ์•ˆ์ •์ ์ž…๋‹ˆ๋‹ค.

ํ•„์š”ํ•˜๋‹ค๋ฉด ESC ํ‚ค๋กœ ์ค‘๋‹จ ํ›„ ํŒŒ์ผ์„ ์ชผ๊ฐœ์„œ ๋‹ค์‹œ ์š”์ฒญํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.



์ดˆ๋ณด์ž๊ฐ€ ์ž์ฃผ ์‹ค์ˆ˜ํ•˜๋Š” ํฌ์ธํŠธ

๊ฐ€์žฅ ํ”ํ•œ ์‹ค์ˆ˜๋Š” ํŒŒ์ผ ์ด๋ฆ„์„ ๋Œ€์ถฉ ์“ฐ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@App.js ์™€ @app.js ๋Š” ์™„์ „ํžˆ ๋‹ค๋ฅธ ํŒŒ์ผ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ ํ•˜๋‚˜๋Š” “์ด ํŒŒ์ผ ์ฐธ๊ณ ํ•ด์„œ ์ „์ฒด ์ˆ˜์ •ํ•ด์ค˜” ๊ฐ™์€ ๋„ˆ๋ฌด ์ถ”์ƒ์ ์ธ ์š”์ฒญ์ž…๋‹ˆ๋‹ค.

๋ฌด์—‡์„ ์›ํ•˜๋Š”์ง€ ๊ตฌ์ฒด์ ์œผ๋กœ ์“ฐ๋Š” ๊ฒƒ

์ด ํ•œ ์ค„๋งŒ ์ง€์ผœ๋„ ํด๋กœ๋“œ ์ฝ”๋“œ ํ™œ์šฉ๋„๊ฐ€ ํฌ๊ฒŒ ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค.





ํด๋กœ๋“œ ์ฝ”๋“œ๋ฅผ ์ž˜ ์“ฐ๋Š” ์‚ฌ๋žŒ๋“ค์˜ ๊ณตํ†ต์ ์€ AI์—๊ฒŒ “์ƒํ™ฉ ์„ค๋ช…”์„ ์ž˜ํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

@ ํŒŒ์ผ ์ฐธ์กฐ๋Š” ๊ทธ ์ƒํ™ฉ ์„ค๋ช…์„ ๊ฐ€์žฅ ์ •ํ™•ํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

๋ณต์‚ฌ·๋ถ™์—ฌ๋„ฃ๊ธฐ์—์„œ ๋ฒ—์–ด๋‚˜ ํŒŒ์ผ์„ ๊ทธ๋Œ€๋กœ ๊ฐ€๋ฆฌํ‚ค๋Š” ์Šต๊ด€์„ ๋“ค์ด๋ฉด ์ž‘์—… ์†๋„์™€ ์ •ํ™•๋„๊ฐ€ ๋ˆˆ์— ๋„๊ฒŒ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

๋‹ค์Œ ์ž‘์—…๋ถ€ํ„ฐ๋Š” ํ•œ ๋ฒˆ @ ๊ธฐํ˜ธ๋ฅผ ์จ๋ณด์„ธ์š”.

ํด๋กœ๋“œ ์ฝ”๋“œ๊ฐ€ ๊ฐ‘์ž๊ธฐ ๋˜‘๋˜‘ํ•ด์ง„ ๊ฒƒ์ฒ˜๋Ÿผ ๋А๊ปด์งˆ ๊ฒ๋‹ˆ๋‹ค ๐Ÿ™‚

์ด ๋ธ”๋กœ๊ทธ์˜ ์ธ๊ธฐ ๊ฒŒ์‹œ๋ฌผ

ํด๋กœ๋“œ ์ฝ”๋“œ React TypeScript ์Šคํƒ€์ผ ์ผ๊ด€์„ฑ ์œ ์ง€ ํŒ

๊ธฐํ˜ธ๋กœ ํ”„๋กœ์ ํŠธ ์ปจํ…์ŠคํŠธ ์‹ค์‹œ๊ฐ„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฒ•

ํด๋กœ๋“œ ์ฝ”๋“œ n8n ์›Œํฌํ”Œ๋กœ์šฐ ์ž๋™ํ™” ์—ฐ๋™ ๊ฐ€์ด๋“œ