inflearn logo
๊ฐ•์˜

๊ฐ•์˜

N
์ฑŒ๋ฆฐ์ง€

์ฑŒ๋ฆฐ์ง€

๋ฉ˜ํ† ๋ง

๋ฉ˜ํ† ๋ง

N
ํด๋ฆฝ

ํด๋ฆฝ

๋กœ๋“œ๋งต

๋กœ๋“œ๋งต

์ง€์‹๊ณต์œ 

๐Ÿ…ฐ๏ธ๊ฐ•๋‚จ์—ญ ์ฃผ๋ง AWS Deploy(Docker, ECR, githubAction ๋“ฑ) ์Šคํ„ฐ๋”” 7๊ธฐ ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค! ๋‚œ์ด๋„ โญ๏ธโญ๏ธโญ

349

์ฝ”๋”ฉ๋„๋‹ˆ

์ž‘์„ฑํ•œ ์งˆ๋ฌธ์ˆ˜ 0

0

 

์•ˆ๋…•ํ•˜์„ธ์š”!

์ „๋ฒˆ์— ํ–ˆ๋˜ <์ž๋ฐ” ์ฑŒ๋ฆฐ์ง€ ์Šคํ„ฐ๋””>, <๋ฐฐํฌ ์ฑŒ๋ฆฐ์ง€ ์Šคํ„ฐ๋””>, <๋ฆฌ์•กํŠธ ์Šคํ„ฐ๋””>, <๋„์ปค ์Šคํ„ฐ๋””>

๋ฅผ ์ž˜ ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ 

๋“œ๋””์–ด ๋งˆ์ง€๋ง‰! AWS ์ธํ”„๋ผ&๋ฐฐํฌ ํ”„๋กœ์ ํŠธ ์Šคํ„ฐ๋”” ๋ชจ์ž„์„ ๋ชจ์ง‘ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค!

 

image.png

 

 

AWS์ธํ”„๋ผ_๋ฐฐํฌ_๋„์‹๋„_ver6.png

 

 

์ด๋ฒˆ์—๋Š”

1์ฃผ์ฐจ AWS Infra ์Šคํ„ฐ๋””(07/26(ํ† )),

2์ฃผ์ฐจ AWS Docker ์Šคํ„ฐ๋””(08/09(ํ† ))

3์ฃผ์ฐจ AWS Deploy ์Šคํ„ฐ๋””(08/23(ํ† )) ๋กœ

 

์ด 3์ฃผ์ฐจ ๊ณผ์ •์œผ๋กœ ๋”ฐ๋กœ ๋ถ„๋ฆฌํ•ด์„œ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค!

 

โœณโœณ์˜จ๋ผ์ธ or ์˜คํ”„๋ผ์ธ ๋ชจ๋‘ ์Šคํ„ฐ๋”” ์ฐธ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค!

 

๐Ÿ“บ์œ ํŠœ๋ธŒ ์Šคํ„ฐ๋”” OT ์˜์ƒ์œผ๋กœ๋„ ์†Œ๊ฐœํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค.

https://www.youtube.com/watch?v=QaOo9DO0KCo

 

โœ…โœ…๋Œ€์ƒ

1) ๋น ๋ฅด๊ฒŒ ๋ฐฑ์•ค๋“œ ๊ฐœ๋ฐœ์ž๋กœ์„œ AWS ์„œ๋น„์Šค ์‹ค์Šต ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

2) ๊ฐœ๋ฐœ ํฌํŠธํด๋ฆฌ์˜ค์šฉ ํ”„๋กœ์ ํŠธ์— ๋ฐฐํฌ๊ธฐ์ˆ  ์–ดํ•„ ํ•˜๊ณ  ์‹ถ์€ ๋ถ„!

 

 

์›น๊ฐœ๋ฐœ ๋ฐฑ์•ค๋“œ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ๋‹จ์ˆœํžˆ ๋กœ์ปฌ PC์— ์ฝ”๋“œ๋ฅผ ์งœ๋Š” ๊ฒƒ์— ๊ทธ์น˜์ง€ ์•Š๊ณ , ๊ทธ๊ฒƒ์ด ์‹ค์ œ๋กœ ์„ธ์ƒ์— ๋ฐฐํฌ๋˜์–ด ์„œ๋น„์Šค๋กœ ๊ฐ€๋Š” ๊ฑธ ์ „์ œ๋กœ ์ƒ๊ฐํ•ด๋‘์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค!

 

์ด ์Šคํ„ฐ๋””์—์„œ๋Š” AWS๋ฅผ ํ™œ์šฉํ•œ ์‹ค์ „ ๋ฐฐํฌ ๊ณผ์ •์„ ์ง์ ‘ ์ฒดํ—˜ํ•˜๋ฉด์„œ,

๊ฐœ๋ฐœ์ž์˜ ์ฝ”๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ์„œ๋น„์Šค๊ฐ€ ๋˜๋Š”์ง€, ์ธํ”„๋ผ๋ถ€ํ„ฐ ๋ฐฐํฌ ์ž๋™ํ™”๊นŒ์ง€ ์ „ ๊ณผ์ •์„ ๋ฉฐ์น ๋งŒ์— ์ตํžˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค! ๐Ÿ˜€

 

 

โœ…โœ…๊ตฌ์ฒด์ ์ธ์Šคํ„ฐ๋””๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค

๐Ÿ—“ 1์ฃผ์ฐจ โ€” AWS Infra ์Šคํ„ฐ๋””(07/26) - ๋‚œ์ด๋„ โญ๏ธโญ(๏ธ์™„๋ฃŒ)

https://cafe.naver.com/platformerwebdev/228

 

 

๐Ÿ—“ 2์ฃผ์ฐจ โ€” AWS Docker ์Šคํ„ฐ๋””(08/09) - ๋‚œ์ด๋„ โญ๏ธโญ(์™„๋ฃŒ)

https://cafe.naver.com/platformerwebdev/138

 

 

๐Ÿ—“ 3์ฃผ์ฐจ โ€” AWS Deploy ์Šคํ„ฐ๋””(08/23) - ๋‚œ์ด๋„ โญ๏ธโญ๏ธโญ(๏ธํ˜„์žฌ๋ชจ์ง‘!)

ecr-githubaction-๊ตฌ์ถ•๋„.png

 

1. EC2๋ฅผ ํ†ตํ•œ ๋ฐฑ์—”๋“œ ๋ฐฐํฌ

1) build -> jarํŒŒ์ผ EC2 ๋ฐฐํฌ

2) githubAction ์œผ๋กœ CI/CD ๋ง›๋ณด๊ธฐ

โ€‹

2. AWS Docker ๊ธฐ๋ฐ˜ ์ปจํ…Œ์ด๋„ˆ์‹ ๋ฐฐํฌ

1) Dockerize jar ํŒŒ์ผ ๋ฐฐํฌ

2) AWS IAM, CodeDeploy, ECR/ECS ์„œ๋น„์Šค๋กœ ๋ฐฐํฌ ์ง„ํ–‰

3) githubAction์œผ๋กœ ๋ฐฐํฌ ์ž๋™ํ™”

 

 

โ˜‘ ๊ฐœ์ธ์ ์œผ๋กœ 1์ฃผ์ฐจ, 2์ฃผ์ฐจ, 3์ฃผ์ฐจ ๋”ฐ๋กœ ๋“ค์–ด๋„ ์ƒ๊ด€์—†์Šต๋‹ˆ๋‹ค.

โ˜‘ ์ดˆ๋ณด์ž๋Š” ์Šคํ„ฐ๋”” 3์ฃผ์ฐจ๊นŒ์ง€ ๋ชจ๋‘ ๋“ฃ๊ธฐ๋ฅผ ๊ถŒ์žฅ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๐Ÿค”

โ˜‘ ์ด์ „ ์Šคํ„ฐ๋”” ๋‚ด์šฉ+์ž๋ฃŒ๋„ ์›ํ•˜์‹  ๋ถ„๋“ค์€ ์˜คํ”ˆ์นดํ†ก๋ฐฉ์— ๋ฌธ์˜ ๋ฐ”๋ž๋‹ˆ๋‹ค!(๋…ธ์…˜์ž๋ฃŒ+๋…นํ™”๋ณธ ์ œ๊ณต๊ฐ€๋Šฅ)

 

 

๊ณผ๊ฑฐ ์Šคํ„ฐ๋””๋ฅผ ํ•˜๋ฉด์„œ ์Šคํ„ฐ๋””์›๋“ค์˜ ํ‰๊ฐ€์™€ ํ›„๊ธฐ๐Ÿ‘€๊ทธ๋ฆฌ๊ณ 

์–ด๋–ค๋ฐฉ์‹ ๋“ฑ์œผ๋กœ ์ง„ํ–‰ํ–ˆ๋Š”์ง€๋Š” ์นดํŽ˜๋ฅผ ๊ฐœ์„คํ•ด ์ด๋ ฅ์„ ๋‚จ๊ธฐ๊ณ  ์žˆ์œผ๋‹ˆ ๊ฑฐ๊ธฐ์„œ ํ•œ๋ฒˆ ํ™•์ธํ•ด๋ณด์…”๋„ ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

https://cafe.naver.com/platformerwebdev

 

 

โœ…โœ… ์‚ฌ์ „์„ค์น˜ Tool ๋ฐ ์ค€๋น„์‚ฌํ•ญ

1) ๊ฐœ์ธ ๋…ธํŠธ๋ถ ์œˆ๋„์šฐ(๋žจ 16G ์ด์ƒ), ๋งฅ(๋žจ 8G ์ด์ƒ)

2) AWS ๊ณ„์ •

3) jdk17์„ค์น˜, SpringBoot3 IntelliJ IDEA ํ”„๋กœ์ ํŠธ

4) Git bash/zsh ์„ค์น˜, github ๊ณ„์ •(git config --list email, name ํ•„์ˆ˜ํ™•์ธ!)

5) docker(Desktop) ์„ค์น˜

6) dockerHub ๊ณ„์ •

7) SSH ์ ‘์† ํ”„๋กœ๊ทธ๋žจ - MobaXterm(์œˆ๋„์šฐ์‚ฌ์šฉ์ž๋งŒ)

 

 

* Tool ์…‹ํŒ…์ด ์–ด๋ ค์šฐ์‹œ๋‹ค๋ฉด? ๋…ธ์…˜์ฐธ๊ณ 

๋”์šด ๋‚ ์”จ์—๋„ ์žฌ๋ฐŒ๊ฒŒ ์Šคํ„ฐ๋””ํ•  ๋งˆ์ธ๋“œ! ๐Ÿ˜ผ

 

 

๊ธฐ๊ฐ„: ๋”ฑ ํ•˜๋ฃจ + ํ•˜๋ฃจ! 08/23(ํ† )

์‹œ๊ฐ„: 1์ฐจ: ์˜คํ›„3์‹œ~5์‹œ(2์‹œ๊ฐ„), 2์ฐจ: 6~9์‹œ(3์‹œ๊ฐ„) ์ด 5์‹œ๊ฐ„!

์žฅ์†Œ:๊ฐ•๋‚จ์—ญ ์Šคํ„ฐ๋””๋ฃธ

๋ชจ์ง‘์ธ์› : ์˜คํ”„๋ผ์ธ ์ตœ๋Œ€ 7๋ช… ๋ชจ์ง‘

๋น„์šฉ: ์Šคํ„ฐ๋”” ์ฐธ์—ฌ๋น„์šฉ์€ ์œ ๋ฃŒ, (Naver cafe ํŽ˜์ด์ง€ ์ฐธ์กฐโœ…)

๊ด€๋ จ ๋””ํ…Œ์ผํ•œ ๋‚ด์šฉ์€ Naver Cafe ํŽ˜์ด์ง€๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”!

https://cafe.naver.com/platformerwebdev/230

 

์ฐธ์—ฌํ•˜๊ณ  ์‹ถ์€ ๋ถ„๋“ค์€ ๊ฐ„๋‹จํ•œ ์ž๊ธฐ์†Œ๊ฐœ์™€ ํ•จ๊ป˜ ์˜คํ”ˆ์นดํ†ก๋ฐฉ์— ๋ฌธ์˜ ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค :) ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

https://open.kakao.com/o/sM4AwnMh

aws ecr githubaction ๋ฐฐํฌ docker

๋‹ต๋ณ€ 0

๐ŸŒฟ[์˜จ๋ผ์ธ (06/21(์ผ))] SpringAI Product ์ทจ๋ฝ€ ์Šคํ„ฐ๋”” 4๊ธฐ ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค! 2nd Java ๋”ฅ๋‹ค์ด๋ธŒ ~ AI ํ”„๋กœ๋•ํŠธ ์Šคํ„ฐ๋”” 2๋‹ฌ ๋‚œ์ด๋„ โญโญโญ- 1๋ถ„ ์ถ”๊ฐ€ ๋ชจ์ง‘

0

2407

0

๐ŸŒฟ[์˜จ๋ผ์ธ (06/21(์ผ))] SpringAI Product ์ทจ๋ฝ€ ์Šคํ„ฐ๋”” 4๊ธฐ ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค! 2nd Java ๋”ฅ๋‹ค์ด๋ธŒ ~ AI ํ”„๋กœ์ ํŠธ ์Šคํ„ฐ๋”” 2๋‹ฌ ๋‚œ์ด๋„ โญโญโญ- 1๋ถ„ ์ถ”๊ฐ€ ๋ชจ์ง‘

1

3634

0

๐ŸŒฟ[์˜จ๋ผ์ธ (06/21(์ผ))] SpringAI Product ์ทจ๋ฝ€ ์Šคํ„ฐ๋”” 4๊ธฐ ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค! 2nd ์ž๋ฐ” ๋”ฅ๋‹ค์ด๋ธŒ ์Šคํ„ฐ๋”” 3์ฃผ ๋‚œ์ด๋„ โญโญโญ- 1๋ถ„ ์ถ”๊ฐ€ ๋ชจ์ง‘

0

1777

0

๐ŸŒฟ[๊ฐ•๋‚จ ์˜คํ”„๋ผ์ธ (04/05(์ผ))] AX์‹œ๋Œ€๋ฅผ ๋Œ€๋น„ํ•œ ์ทจ๋ฝ€ ์Šคํ„ฐ๋”” (AI + Next.js + SpringAI + Docker) 3์ฃผ์ฐจ ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค! ๋‚œ์ด๋„ โญโญโญ

0

156

0

๐ŸŒฟ[๊ฐ•๋‚จ ์˜คํ”„๋ผ์ธ (03/29(์ผ))] AX์‹œ๋Œ€๋ฅผ ๋Œ€๋น„ํ•œ ์ทจ๋ฝ€ ์Šคํ„ฐ๋”” (AI + Next.js + SpringAI + Docker) ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค! ๋‚œ์ด๋„ โญโญโญ

0

136

0

๐ŸŒฟ[๊ฐ•๋‚จ ์˜คํ”„๋ผ์ธ (03/22(์ผ))] AX์‹œ๋Œ€๋ฅผ ๋Œ€๋น„ํ•œ ์ทจ๋ฝ€ ์Šคํ„ฐ๋”” (AI + Next.js + SpringBoot + Docker) ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค! ๋‚œ์ด๋„ โญโญ

0

157

0

AWS ๊ตฌ์กฐยท์„œ๋น„์Šค ์Šคํ„ฐ๋””์› ๋ชจ์ง‘ (8์ฃผ) - ์ถ”๊ฐ€ ๋ชจ์ง‘

0

271

0

AWS ๊ตฌ์กฐยท์„œ๋น„์Šค ์Šคํ„ฐ๋””์› ๋ชจ์ง‘ (8์ฃผ)

1

278

0

๐Ÿ…ฐ๏ธ๊ฐ•๋‚จ์—ญ ์ฃผ๋ง AWS Deploy(Docker, ECR, githubAction ๋“ฑ) ์Šคํ„ฐ๋”” 7๊ธฐ ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค! ๋‚œ์ด๋„ โญ๏ธโญ๏ธโญ - 2์ž๋ฆฌ ๋‚จ์•˜์Šต๋‹ˆ๋‹ค!

0

376

0

๐Ÿ…ฐ๏ธ๊ฐ•๋‚จ์—ญ ์ฃผ๋ง AWS Deploy(Docker, ECR, githubAction ๋“ฑ) ์Šคํ„ฐ๋”” 7๊ธฐ ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค! ๋‚œ์ด๋„ โญ๏ธโญ๏ธโญ

0

284

0

๐Ÿ…ฐ๏ธ[๊ฐ•๋‚จ์—ญ 25/08/23(ํ† ) 5์‹œ๊ฐ„!] AWS Deploy(Docker, ECR, githubAction ๋“ฑ) ์Šคํ„ฐ๋”” 7๊ธฐ ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค! ๋‚œ์ด๋„ โญ๏ธโญ๏ธโญ

2

378

0

๐Ÿฌ[๊ฐ•๋‚จ์—ญ 25/08/09(ํ† ) 6-9] AWS ๋ฐฐํฌ ์ „ ํ•„์ˆ˜ Docker ์Šคํ„ฐ๋”” 7๊ธฐ(2์ฃผ์ฐจ) ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค! ๋‚œ์ด๋„ โญ๏ธโญ๏ธ

0

335

0