๐Ÿš€ ์ƒˆํ•ด, ์ƒˆ๋กœ์šด ๋‚˜ โ€” My AI-Powered ํฌํŠธํด๋ฆฌ์˜ค

๋ฐœํ–‰: (2026๋…„ 1์›” 17์ผ ์˜ค์ „ 10:04 GMT+9)
4 min read
์›๋ฌธ: Dev.to

Source: Dev.to

Live Demo

Live Demo

About Me

์•ˆ๋…•ํ•˜์„ธ์š”, ์ €๋Š” ํ’€์Šคํƒ ํ…Œํฌ ๋ฆฌ๋“œ Senthil Kumar์ž…๋‹ˆ๋‹ค. ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๊ณ  AI๊ฐ€ ์‹ค์ œ ๊ฐœ๋ฐœ์„ ์–ด๋–ป๊ฒŒ ๊ฐ€์†ํ™”ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํƒ๊ตฌํ•˜๋Š” ๋ฐ ์—ด์ •์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ํฌํŠธํด๋ฆฌ์˜ค์˜ ๋ชฉํ‘œ๋Š” ๊ฐ„๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค:

  • ๊น”๋”ํ•˜๊ณ  ํ˜„๋Œ€์ ์ธ ๋ฐฉ์‹์œผ๋กœ ๋‚˜์˜ ์ „๋ฌธ ํ”„๋กœํ•„์„ ๋ณด์—ฌ์ฃผ๊ธฐ
  • Google AI Studio๋ฅผ ์ง์ ‘ ์‹คํ—˜ํ•ด ๋ณด๊ธฐ
  • Google Cloud Run์„ ์‚ฌ์šฉํ•ด ํ”„๋กœ๋•์…˜ ์ˆ˜์ค€์˜ ์•ฑ์„ ๋ฐฐํฌํ•˜๊ธฐ

์ด ํ”„๋กœ์ ํŠธ๋Š” 2025๋…„ ํ˜„์žฌ ์ œ๊ฐ€ ๊ฐœ๋ฐœ์„ ์ƒ๊ฐํ•˜๋Š” ๋ฐฉ์‹์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค: AIโ€‘์ง€์›, ํด๋ผ์šฐ๋“œโ€‘๋„ค์ดํ‹ฐ๋ธŒ, ๊ทธ๋ฆฌ๊ณ  ๋น ๋ฅธ ์†๋„.

Portfolio

์•„๋ž˜๋Š” Google Cloud Run์— ๋ฐฐํฌ๋œ ๋‚ด ์‹ค์‹œ๊ฐ„ ํฌํŠธํด๋ฆฌ์˜ค์ž…๋‹ˆ๋‹ค.

How I Built It

Deployment

  • Google Cloud Run

Google AI Usage

Google AI Studio๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค:

  • ์ฝ˜ํ…์ธ  ๊ตฌ์กฐ ์ƒ์„ฑ ๋ฐ ๋‹ค๋“ฌ๊ธฐ
  • ์นดํ”ผ ๋ช…ํ™•์„ฑ ๋ฐ ๋ ˆ์ด์•„์›ƒ ์•„์ด๋””์–ด ๊ฐœ์„ 
  • ๊ฐœ๋ฐœ ์˜์‚ฌ๊ฒฐ์ • ์†๋„ ํ–ฅ์ƒ

AI ๋•๋ถ„์— ์ตœ์ข… ๊ฒฐ๊ณผ๋ฌผ์— ๋Œ€ํ•œ ์™„์ „ํ•œ ํ†ต์ œ๊ถŒ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๋” ๋น ๋ฅด๊ฒŒ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

Deployment Process

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๊ณ  Google AI Studio๋ฅผ ํ†ตํ•ด ๋ฐฐํฌ
  • ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ Cloud Run์—์„œ DEV ์ฑŒ๋ฆฐ์ง€ ๋ผ๋ฒจ์„ ์ˆ˜๋™์œผ๋กœ ์ถ”๊ฐ€

๊ทธ ๊ฒฐ๊ณผ ์ตœ์†Œํ•œ์˜ ์šด์˜ ์˜ค๋ฒ„ํ—ค๋“œ๋กœ ์™„์ „ ๊ด€๋ฆฌํ˜•, ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋ฐฐํฌ๊ฐ€ ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.

What Iโ€™m Most Proud Of

  • โœ… AIโ€‘์ง€์› ๊ฐœ๋ฐœ๊ณผ ์‹ค์ œ ๋ฐฐํฌ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๊ฒฐํ•ฉ
  • โ˜๏ธ ๊น”๋”ํ•œ ์„œ๋ฒ„๋ฆฌ์Šค ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์„ ์œ„ํ•œ Cloud Run ํ™œ์šฉ
  • โšก Google AI Studio๋ฅผ ์ด์šฉํ•œ ๋น ๋ฅธ ๋ฐ˜๋ณต
  • ๐Ÿท๏ธ ๋ผ๋ฒจ ๋ฐ ๋ฐฐํฌ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ •ํ™•ํžˆ ์ˆ˜๋™ ์„ค์ •
  • ๐ŸŽฏ ๊ฐœ๋…์ด ์•„๋‹Œ ์‹ค์ œ ์ œํ’ˆ์„ ์ถœ์‹œ

์ด ํ”„๋กœ์ ํŠธ๋Š” ํ˜„๋Œ€ ํด๋ผ์šฐ๋“œโ€ฏ+โ€ฏAI ๋„๊ตฌ๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ๋•Œ ์–ผ๋งˆ๋‚˜ ๊ฐ•๋ ฅํ•œ์ง€ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ž…์ฆํ•ฉ๋‹ˆ๋‹ค.

Final Thoughts

์ด ์ฑŒ๋ฆฐ์ง€๋Š” ๋‚ด๊ฐ€ ์ž‘์—…์„ ๊ตฌ์ถ•ํ•˜๊ณ  ๋ณด์—ฌ์ฃผ๋Š” ๋ฐฉ์‹์„ ์žฌ๊ณ ํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. Google AI Studio์™€ Cloud Run ๋•๋ถ„์— ์•„์ด๋””์–ด โ†’ ๊ตฌํ˜„ โ†’ ๋ฐฐํฌ๊นŒ์ง€ ๋งค์šฐ ๋งค๋„๋Ÿฝ๊ฒŒ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

Google AI์™€ DEV์—๊ฒŒ ์ด ์ฑŒ๋ฆฐ์ง€๋ฅผ ์ œ๊ณตํ•ด ์ค€ ๊ฒƒ์— ๊ฐ์‚ฌ๋“œ๋ฆฌ๋ฉฐ, 2026๋…„์— ๋” ๋งŽ์€ ๊ฒƒ์„ ๋งŒ๋“ค๊ฒŒ ๋˜์–ด ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค!

Back to Blog

๊ด€๋ จ ๊ธ€

๋” ๋ณด๊ธฐ ยป

๊ธฐ์ˆ ์€ ๊ตฌ์›์ž๊ฐ€ ์•„๋‹ˆ๋ผ ์ด‰์ง„์ž๋‹ค

์™œ ์‚ฌ๊ณ ์˜ ๋ช…ํ™•์„ฑ์ด ์‚ฌ์šฉํ•˜๋Š” ๋„๊ตฌ๋ณด๋‹ค ๋” ์ค‘์š”ํ•œ๊ฐ€? Technology๋Š” ์ข…์ข… ๋งˆ๋ฒ• ์Šค์œ„์น˜์ฒ˜๋Ÿผ ์ทจ๊ธ‰๋œ๋‹คโ€”์ผœ๊ธฐ๋งŒ ํ•˜๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ๊ฐœ์„ ๋œ๋‹ค. ์ƒˆ๋กœ์šด software, ...

์—…๊ณ„ ์„ค๋ฌธ์กฐ์‚ฌ: ์ฝ”๋”ฉ์€ ๋นจ๋ผ์ง€๊ณ  ๋””๋ฒ„๊น…์€ ๋А๋ ค์ง„๋‹ค

AIโ€‘์ง€์› ํ”„๋กœ๊ทธ๋ž˜๋ฐ: ๊ฐœ๋ฐœ ๋ฐ ๋””๋ฒ„๊น… ์‹œ๊ฐ„์˜ ๋ณ€ํ™” ์ธ๊ณต์ง€๋Šฅ์˜ ๊ธ‰์†ํ•œ ๋ฐœ์ „๊ณผ ํ•จ๊ป˜, GitHub์™€ ๊ฐ™์€ AIโ€‘์ง€์› ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋„๊ตฌ๊ฐ€โ€ฆ

์—์ด์ „ํ‹ฑ ์ฝ”๋”ฉ์— ์ž…๋ฌธํ•˜๊ธฐ

Copilot Agent์™€์˜ ๊ฒฝํ—˜ ๋‚˜๋Š” ์ฃผ๋กœ GitHub Copilot์„ ์‚ฌ์šฉํ•ด ์ธ๋ผ์ธ ํŽธ์ง‘๊ณผ PR ๋ฆฌ๋ทฐ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์œผ๋ฉฐ, ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๊ณ ๋Š” ๋‚ด ๋จธ๋ฆฌ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ ๋‚˜๋Š” t...

npm Classic Tokens ์‚ฌ๋ผ์ง: ๋ฐฐํฌ๋ฅผ ์ง€์†ํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์ € ์œ ์ง€๋ณด์ˆ˜ ๋ฐฉ๋ฒ•

๋ฐฐ๊ฒฝ: npm์ด ์ตœ๊ทผ ํด๋ž˜์‹ npm ํ† ํฐ์ด deprecated(์‚ฌ์šฉ ์ค‘๋‹จ)๋˜๊ณ  revoked(ํ๊ธฐ)๋œ๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์‚ฌ์šฉ์ž๋Š” expiration์ด ํฌํ•จ๋œ granular tokens๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.