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

์œ ํ–‰ ๋ง๊ณ  ๋‚ด๊ณต. 30๋…„์ฐจ ๊ฐœ๋ฐœ์ž์˜ ์‹ค์ „ ๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ

๋ชจ๋˜ 3-Tier ๊ตฌ์กฐ์˜ ์›น ์„œ๋น„์Šค๋ฅผ AI์™€ ํ•จ๊ป˜ ์„ค๊ณ„ํ•˜๊ณ  ๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ๋งŒ์œผ๋กœ ๊ฐœ๋ฐœํ•œ ํ›„, AWS ํ™˜๊ฒฝ์— ๋ฐฐํฌํ•ด ์‹ค์ œ๋กœ ์ž‘๋™ํ•˜๋Š” ํ”„๋กœ๋•์…˜ ์„œ๋น„์Šค๊นŒ์ง€ ์™„์„ฑํ•ฉ๋‹ˆ๋‹ค! Amplify, CloudFront, ALB, EC2, S3, RDS ๋“ฑ AWS ํ™˜๊ฒฝ์— ๊ด€ํ•ด ํ˜„์—…์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ•ต์‹ฌ ์„œ๋น„์Šค๋“ค์„ ํ•œ ํ๋ฆ„์œผ๋กœ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ผ๋ จ์˜ ์„ค์ • ๊ณผ์ •๊นŒ์ง€ ๋ชจ๋‘ ๋‹ด์•˜์Šต๋‹ˆ๋‹ค.

108๋ช… ์ด ์ˆ˜๊ฐ•ํ•˜๊ณ  ์žˆ์–ด์š”.

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

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

AWS
AWS
AI ํ™œ์šฉ๋ฒ•
AI ํ™œ์šฉ๋ฒ•
AI ์ฝ”๋”ฉ
AI ์ฝ”๋”ฉ
git
git
AWS
AWS
AI ํ™œ์šฉ๋ฒ•
AI ํ™œ์šฉ๋ฒ•
AI ์ฝ”๋”ฉ
AI ์ฝ”๋”ฉ
git
git
๋‚ ๊ฐœ ๋‹ฌ๋ฆฐ ๋™์ „

๊ฐ•์˜ ์ถ”์ฒœํ•˜๊ณ  ์„ฑ์žฅ๊ณผ ์ˆ˜์ต์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”!

๋‚ ๊ฐœ ๋‹ฌ๋ฆฐ ๋™์ „

๋งˆ์ผ€ํŒ… ํŒŒํŠธ๋„ˆ์Šค

๊ฐ•์˜ ์ถ”์ฒœํ•˜๊ณ  ์„ฑ์žฅ๊ณผ ์ˆ˜์ต์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”!

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

  • AWS ํ™˜๊ฒฝ์—์„œ ์šด์˜๋˜๋Š” ์ž์‹ ์˜ ์›น ์„œ๋น„์Šค๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ

  • ์˜ค์ง AI๋งŒ ํ™œ์šฉํ•ด ์ž์‹ ์ด ์›ํ•˜๋Š” ํ˜•ํƒœ์˜ ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Œ

  • AWS ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ๋‘๋ ค์›€์ด ์‚ฌ๋ผ์ง

WAF, CloudFront, Amplify, S3 Bucket, EC2, RDS

์ž์‹ ๋งŒ์˜ ์ƒ์šฉ ์›น ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๋ ค๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด

์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค!

์˜ค์ง ๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ๋งŒ์œผ๋กœ AWS ํ™˜๊ฒฝ์—์„œ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒ์šฉ ์›น ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค ๊ฐœ๋ฐœ์— ์žˆ ์ฝ”๋”ฉ์ด ์ฐจ์ง€ํ•˜๋Š” ๋น„์ค‘์€ 20%๋„ ์•ˆ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •๋ง ์ค‘์š”ํ•œ ๊ฒƒ์€ ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•˜๊ธฐ ์œ„ํ•œ ํ™˜๊ฒฝ ์ž์ฒด๋ฅผ ๊ฐ–์ถ”๋Š” ์ผ๊ณผ ๋””๋ฒ„๊น…์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜๋Š” ๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ์œผ๋กœ ๋งŒ๋“  ๊ฒฐ๊ณผ๋ฌผ์„ AWS ํ™˜๊ฒฝ์—์„œ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ”„๋กœ๋•์…˜ ์ˆ˜์ค€์œผ๋กœ ํ–ฅ์ƒ ์‹œํ‚ค๋Š” ๋…ธํ•˜์šฐ๋ฅผ ์•Œ๋ ค๋“œ๋ฆฌ๋Š” ๊ฐ•์˜ ์ž…๋‹ˆ๋‹ค.

๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ์œผ๋กœ ๋งŒ๋“  ์‹ค์ œ ์„œ๋น„์Šค (https://www.nullnull.co.kr)

ํ”„๋กฌํ”„ํŠธ ์ž‘์„ฑ?

"~~~ ํ•ด์ค˜." ๋งŒ ์ด์•ผ๊ธฐ ํ•˜๋Š” ๋‹จ์ˆœํ•œ ๊ฐ•์˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์ˆ˜์—…์—์„œ ํ”„๋กฌํ”„ํŠธ ์ž‘์„ฑ์— ๋Œ€ํ•ด์„œ ์–ธ๊ธ‰ํ•˜๋Š” ๋น„์ค‘์€ ๊ทนํžˆ ๋‚ฎ์Šต๋‹ˆ๋‹ค. ํ•ต์‹ฌ์€ ๊ทธ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋„์ถœํ•˜๋Š” ๊ณผ์ •์— ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์žฌํ•ด๊ฒฐ ๋Šฅ๋ ฅ

AI๊ฐ€ ์ƒ์„ฑํ•œ ์ฝ”๋“œ๊ฐ€ ๋กœ์ปฌ ๊ฐœ๋ฐœํ™˜๊ฒฝ์—์„œ ์•„๋ฌด๋ฆฌ ์ž˜ ์ž‘๋™ํ•œ๋‹ค ํ•˜๋”๋ผ๋„ AWS๊ฐ™์€ ์šด์˜ํ™˜๊ฒฝ์— ์˜ฌ๋ฆฌ๋Š” ์ˆœ๊ฐ„ ๋˜๋˜ ๊ฒƒ๋„ ์•ˆ ๋˜๋Š” ๋ถˆ๊ฐ€์‚ฌ์˜๋ฅผ ๊ฒฝํ—˜ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜๋Š” ๊ทธ๋Ÿฐ ๋ฌธ์ œ์— ์–ด๋–ป๊ฒŒ ๋Œ€์‘ํ•ด์•ผ ํ•˜๋Š”์ง€ ๋…ธํ•˜์šฐ๋ฅผ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ์ด ์•„๋‹ˆ๋ผ AWS

์ˆ˜์—…์˜ ํ๋ฆ„์„ ๋”ฐ๋ผ๊ฐ€๋ฉด์„œ AWS ์„œ๋น„์Šค ์ „๋ฐ˜์˜ ๊ตฌ์กฐ๋ฅผ ๊นŠ์ด ์žˆ๊ฒŒ ๊ฒฝํ—˜ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœ์ด ํ™”๋ฉด์„ ๋”ฐ๋ผ๊ฐ€๋Š” ์ˆ˜์ค€์„ ๋„˜์–ด ๋ชจ๋“  ์„ค์ •์˜ ์ด์œ ์™€ ๊ทผ๊ฑฐ๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋”ฉ์ด ์•„๋‹ˆ๋ผ ํ•™์Šต

๊ฐ•์˜ ์ „์ฒด์˜ ํ๋ฆ„์„ ๊ด€ํ†ตํ•˜๋Š” ํ•œ ๋‹จ์–ด๋Š” ๋ฐ”๋กœ 'ํ•™์Šต' ์ž…๋‹ˆ๋‹ค. AI๋ฅผ ๋„๊ตฌ๋กœ ํ™œ์šฉํ•ด ๊ฒฐ๊ณผ ์ฝ”๋“œ๋ฅผ ์–ป๋Š” ๊ฒƒ์ด ์ „๋ถ€๊ฐ€ ์•„๋‹ˆ๋ผ ๊ทธ ๊ณผ์ •์†์—์„œ ์Šค์Šค๋กœ ํ•™์Šตํ•˜๊ณ  ์„ฑ์žฅ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ์œผ๋กœ ๊ฐ„๋‹จํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ธด ํ–ˆ์œผ๋‚˜ ๋งŒ์กฑํ•˜์ง€ ๋ชปํ–ˆ๋˜ ๋ถ„


AWS ์„œ๋น„์Šค๋ฅผ ์‹ค์ „ ํ๋ฆ„์œผ๋กœ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๋ถ„


ํฌํŠธํด๋ฆฌ์˜ค๊ฐ€ ์•„๋‹Œ ์ง„์งœ ์„œ๋น„์Šค๋ฅผ ๊ฒฝํ—˜์ด ํ•„์š”ํ•œ ๋ถ„

์ˆ˜์—… ์ค‘ ๋งŒ๋“ค๊ฒŒ ๋˜๋Š” ์›น ์„œ๋น„์Šค ๊ตฌ์กฐ ์˜ˆ์‹œ

๐Ÿ—๏ธ ๋‹ค๋ฃจ๋Š” ๊ธฐ์ˆ  & AWS ์Šคํƒ

๐Ÿ”น ๋ชจ๋˜ 3-Tier ์•„ํ‚คํ…์ฒ˜ ์ ์šฉ

๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ์œผ๋กœ ๊ฐœ๋ฐœํ•œ ์›น ์„œ๋น„์Šค๋ฅผ ๋ชจ๋˜ 3-Tier ๊ตฌ์กฐ(Next.js ๊ธฐ๋ฐ˜ Frontend ์„œ๋ฒ„, Spring Boot ๊ธฐ๋ฐ˜ Backend ์„œ๋ฒ„, PostgreSQL)๋กœ ๊ตฌ์„ฑํ•˜๊ณ  ๊ฐœ๋ฐœํ™˜๊ฒฝ๊ณผ ์„œ๋น„์Šค ํ™˜๊ฒฝ์„ ๋™์ผํ•œ ๊ตฌ์กฐ๋กœ ๋งŒ๋“ค์–ด ์‹ค์Šต์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ AI์—๊ฒŒ ์–ด๋–ค ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ธ๊ฐ€๋ฅผ ๋…ผํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์–ด๋–ค ์šฉ์–ด์™€ ๊ธฐ์ˆ ์„ ์–ธ๊ธ‰ํ•ด์•ผ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.


์ˆ˜์—… ์ค‘ AWS ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ณผ์ •์—์„œ ๋น„์šฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •๋ง ์ œ๋Œ€๋กœ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค!


๐Ÿ”น์‚ฌ์šฉํ•˜๋Š” AWS ์„œ๋น„์Šค

  • Amplify โ€“ ํ”„๋ก ํŠธ์—”๋“œ ๋ฐฐํฌ ๋ฐ CI/CD (Next.js)

  • EC2 โ€“ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์šด์˜ (Spring Boot ๊ธฐ๋ฐ˜ API ์„œ๋ฒ„ ๊ตฌ์กฐ)

  • RDS โ€“ PostgreSQL ์—”์ง„์„ ์‚ฌ์šฉํ•ด DB ์šด์˜

  • ALB โ€“ ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ๊ณผ ์„œ๋น„์Šค ์•ˆ์ •์„ฑ

  • S3 โ€“ ๊ฒŒ์‹œ๋ฌผ์ด ์ฒจ๋ถ€๋˜๋Š” ์ด๋ฏธ์ง€ ๋ฐ ์ฒจ๋ถ€ํŒŒ์ผ์ด ์ €์žฅ๋˜๋Š” ์Šคํ† ๋ฆฌ์ง€ (CloudFront ๋ฐ NACL์„ ์ ์šฉํ•ด ์‹ค์ œ๋กœ ์„œ๋น„์Šค ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€์œผ๋กœ ๋ณด์•ˆ์„ฑ ํ™•๋ณด)

  • CloudFront โ€“ ๊ธ€๋กœ๋ฒŒ CDN์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์€ ๋ฌผ๋ก  SSL Termination์šฉ์œผ๋กœ ํ™œ์šฉ

๐Ÿ”ฅ ์œ ํ–‰ ๋ง๊ณ  ๋‚ด๊ณต: 30๋…„์ฐจ ๊ฐœ๋ฐœ์ž์˜ ๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ!

๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ์ด๋ผ๋Š” ์œ ํ–‰์€ ๊ธˆ๋ฐฉ ์ง€๋‚˜๊ฐ‘๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‹ค์ „ ๋‚ด๊ณต์€ ์˜ค๋ž˜ ๋‚จ์Šต๋‹ˆ๋‹ค.


๐Ÿงฉ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ๋‚˜๋ฉด...

โœ… ์„œ๋น„์Šค ํ•˜๋‚˜๋ฅผ ๋๊นŒ์ง€ ๋งŒ๋“ค์–ด๋ณธ ๊ฒฝํ—˜์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โœ… AWS ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋จธ๋ฆฟ์†์— ๊ทธ๋ ค์ง€๋Š” ๊ฒƒ์€ ๋ฌผ๋ก ์ด๋ฉฐ ์‹ค์ œ๋กœ ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
(IAM Role๊ณผ ์ •์ฑ…์ด ๋‘๋ ต์ง€ ์•Š๊ฒŒ ๋ฉ๋‹ˆ๋‹ค!)

โœ… ๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ์„ ์œ„ํ•œ ํ”„๋กฌํ”„ํŠธ ์ž‘์„ฑ ์š”๋ น์ด ์•„๋‹ˆ๋ผ AI์™€ ํ˜‘๋ ฅํ•ด ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โœ… ์ •๋ง๋„ ๋‚˜๋งŒ์„ ์œ„ํ•œ ์ƒ์šฉ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด์„œ ๊ณต๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๊ทธ๋ƒฅ ๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ ๊ฐ•์˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค

1โƒฃ ์„ค๊ณ„๊นŒ์ง€ ๋‹ค๋ฃจ๋Š” ์ž…๋ฌธ ๊ฐ•์˜

  • ๋‹จ์ˆœํžˆ ๊ฒŒ์‹œํŒ์„ ์œ„ํ•œ CRUD API๋ฅผ ๋‹ค๋ฃจ๋Š” ์ˆ˜์ค€์„ ๋„˜์–ด ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ๊ณผ API ์„œ๋ฒ„๋ฅผ ์—ฐ๋™

  • AWS S3 ์„œ๋น„์Šค ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์€ ๋ฌผ๋ก  ์ž‘๋™๊ตฌ์กฐ ๋ฐ ์›๋ฆฌ๋ฅผ ์ดํ•ด

  • IAM Role ๋ฐ ์ •์ฑ… ๋“ฑ EC2 ์„œ๋ฒ„์— ์ ์šฉํ•ด์•ผ ํ•  AWS ์ ‘๊ทผ์ œ์–ด ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ํ™•์‹คํžˆ ์ดํ•ด ํ•  ์ˆ˜ ์žˆ๋„๋ก ์‹ค์Šต ๊ตฌ์„ฑ


2โƒฃ ํ•ต์‹ฌ AWS ์„œ๋น„์Šค๋ฅผ ๋‹ค๋ฃธ

  • Amplify, S3, EC2, RDS ๋“ฑ ์›น ์„œ๋น„์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ํ•ต์‹ฌ AWS ์„œ๋น„์Šค ์„ค์ •์„ ๋ชจ๋‘ ํ•™์Šต

  • S3 ๋ฒ„ํ‚ท์— ๋Œ€ํ•œ ํผ๋ธ”๋ฆญ ์ ‘๊ทผ์„ ์ฐจ๋‹จํ•ด ์ธ๊ฐ€๋˜์ง€ ์•Š์€ ์‚ฌ์šฉ์ž์˜ ์ ‘๊ทผ์„ ์ฐจ๋‹จ
    (์ƒ์šฉ ์„œ๋น„์Šค ์ œ์ž‘ ์‹œ ๊ผญ ์•Œ์•„์•ผ ํ•  ๊ธฐ๋ฒ•)

  • CloudFront์™€ S3๋ฅผ ์—ฐ๋™ํ•ด ์ •์  ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์œผ๋กœ ํ™•์žฅ

3โƒฃ ์‹ค์ œ ์šด์˜๊ฐ€๋Šฅํ•œ ํ”„๋กœ๋•์…˜ ์ˆ˜์ค€
์‹œ์Šคํ…œ ๊ตฌ์„ฑ ๐Ÿ’ผ

  • EC2์— SSL ์ธ์ฆ์„œ๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ตฌ์กฐ๊ฐ€ ์•„๋‹ˆ๋ผ CloudFront๋ฅผ ์ด์šฉํ•ด SSL Termination ๊ตฌ์กฐ๋ฅผ ์ ์šฉ

  • ๋‹จ์ผ ๋ฐฐํฌ ํ™˜๊ฒฝ์— EC2, S3 ์˜ค๋ฆฌ์ง„์„ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์šด์˜ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•

  • PostgreSQL ๊ธฐ๋ฐ˜์˜ RDS ์„œ๋น„์Šค๋ฅผ ํ™œ์šฉ

  • Amplify ์„œ๋น„์Šค์—์„œ GitHub๊ณผ ์—ฐ๊ฒฐํ•ด CI/CD ํ™˜๊ฒฝ ๊ตฌ์ถ•

4โƒฃ ๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ ์ค‘ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋ฅผ
์Šค์Šค๋กœ ํ•ด๊ฒฐ๐Ÿž

  • 'EC2 ๋‹ค์šด' ๊ฐ™์€ ๊ทน๋‹จ์ ์ธ ์ƒํ™ฉ ๋ฐ ๊ฐ์ข… ์ด์ƒํ˜„์ƒ ๋ฐœ์ƒ ์‹œ ์–ด๋–ป๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ฐฉํ–ฅ ์ œ์‹œ

  • ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ์™„์„ฑ๋˜๋Š” ๊ฒฐ๊ณผ๋งŒ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ž˜๋ชป๋˜๋Š” ๊ฒฝ์šฐ ์–ด๋–ป๊ฒŒ ๋Œ€์‘ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•œ ๊ฒƒ์ธ์ง€ ์•Œ๋ ค์คŒ

5โƒฃ ๋‹จ์ˆœ ๋”ฐ๋ผํ•˜๊ธฐ ์•„๋‹ˆ๋ผ
ํ•ต์‹ฌ์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ์ฃผ์š” ์ด๋ก ์— ๋Œ€ํ•œ ๊นŠ์€ ์„ค๋ช… ๐Ÿ› 

  • OAuth2 ๊ธฐ๋ฐ˜ ์†Œ์…œ ์‚ฌ์šฉ์ž ์ธ์ฆ ๊ธฐ๋Šฅ๋„ ๊ตฌํ˜„
    (๋‚ด๋ถ€ ์ž‘๋™์›๋ฆฌ์— ๋Œ€ํ•œ ์„ค๋ช… ํฌํ•จ)

  • ๋ชจ๋“  ์›น ๊ฐœ๋ฐœ์ž๊ฐ€ ์•Œ์•„์•ผ ํ•  CORS ๋ฐ CSRF ๊ฐ™์€ ์›น ๋ณด์•ˆ ๊ธฐ์ˆ ๋„ ์–ธ๊ธ‰

  • ์ด ๊ฐ™์€ ์ดํ•ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋‹จ์ˆœํžˆ ์„ค์ •์„ ๋”ฐ๋ผ ๊ฐ€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์„œ๋น„์Šค ์šด์˜์— ํ•„์š”ํ•œ ์ง€์‹์„ ํ™•๋ณด


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

  • ์šด์˜ ์ฒด์ œ ๋ฐ ๋ฒ„์ „(OS): Windows 11

  • ์‚ฌ์šฉ ๋„๊ตฌ: Claude Desotop, Claude Code (์œ ๋ฃŒ ํ”Œ๋žœ ํ•„์ˆ˜), IntelliJ IDEA (Community Edition), git-bash, PuTTY, WinSCP

  • PC ์‚ฌ์–‘: Windows 11 OS ๋ฐ IntelliJ๊ฐ€ ๋ฌด๋ฆฌ ์—†์ด ์ž‘๋™ ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€

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

  • ์ˆ˜์—…์— ์‚ฌ์šฉ๋œ PPT์ž๋ฃŒ (PDFํŒŒ์ผ๋กœ ์ œ๊ณต)


์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜์‚ฌํ•ญ

  • '๋„“๊ณ  ์–•๊ฒŒ ์™ธ์›Œ์„œ ์ปด๊ณต ์ „๊ณต์ž ๋˜๊ธฐ' ์ˆ˜์—…์—์„œ ์–ธ๊ธ‰ํ•˜๋Š” ๊ธฐ์ดˆ๋“ค์— ๋Œ€ํ•œ ์ดํ•ด
    https://inf.run/rhP7v

  • ๋„คํŠธ์›Œํฌ ๋ฐ ์›น ์„œ๋น„์Šค์— ๊ด€๋ จํ•œ ๊ฐ์ข… ๊ธฐ์ˆ ์šฉ์–ด๋ฅผ ์–ด๋А ์ •๋„ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•จ



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

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

  • ์—ฌ๋Ÿฌ ๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ–ˆ์œผ๋‚˜ ๋๋‚ด ์ž์‹ ์˜ ์„œ๋น„๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ ์‹คํŒจํ•œ ๋ถ„

  • Amplify, CloudFront, S3, ALB, EC2, RDS ๋“ฑ AWS ์„œ๋น„์Šค ์ „๋ฐ˜์˜ ๊ตฌ์กฐ์™€ ํŠน์„ฑ์„ ๋ชฐ๋ผ ์„ค์ •์— ์–ด๋ ค์›€์„ ๊ฒช์€ ๋ถ„

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

  • CS ๊ธฐ์ดˆ์šฉ์–ด ๋ฐ ์›น ์„œ๋น„์Šค์— ๊ด€ํ•œ ์ผ์ • ์ˆ˜์ค€์˜ ์ƒ์‹ (๋‹จ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ๋ชฐ๋ผ๋„ ์ƒ๊ด€ ์—†์Œ)

  • ์ˆ˜์—…์—์„œ Claude ์œ ๋ฃŒ ๋ชจ๋ธ ์‚ฌ์šฉ (Pro x5)

์•ˆ๋…•ํ•˜์„ธ์š”
๋„๋„ํ•œ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค.

47,395

๋ช…

์ˆ˜๊ฐ•์ƒ

2,748

๊ฐœ

์ˆ˜๊ฐ•ํ‰

1,167

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

26

๊ฐœ

๊ฐ•์˜

๋„๋„ํ•œ ๊ฐœ๋ฐœ์ž TV ์ฑ„๋„ ์ฃผ์ธ์žฅ์ด์ž
30๋…„ ๋„˜๊ฒŒ IT๊ธฐ์ˆ ์˜ ๋ฐ”๋‹ค๋ฅผ ํ•ญํ•ดํ•˜๊ณ  ์žˆ๋Š” ๊ฐœ๋ฐœ์ž ์ž…๋‹ˆ๋‹ค.  ๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค. ^^  

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

์ „์ฒด

59๊ฐœ โˆ™ (12์‹œ๊ฐ„ 22๋ถ„)

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

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

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!

๋„๋„ํ•œ ๊ฐœ๋ฐœ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

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

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

์–ผ๋ฆฌ๋ฒ„๋“œ ํ• ์ธ ์ค‘ (4์ผ ๋‚จ์Œ)

โ‚ฉ52

49%

โ‚ฉ132,000