inflearn logo
๊ฐ•์˜

๊ฐ•์˜

N
์ฑŒ๋ฆฐ์ง€

์ฑŒ๋ฆฐ์ง€

๋ฉ˜ํ† ๋ง

๋ฉ˜ํ† ๋ง

N
ํด๋ฆฝ

ํด๋ฆฝ

๋กœ๋“œ๋งต

๋กœ๋“œ๋งต

์ง€์‹๊ณต์œ 

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

100

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

 
4๋ช…/6์ธ ๋ชจ์ง‘์ค‘! ๐Ÿ˜ฎ๐Ÿ˜ฎ

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

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

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

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

 

image.png

 

 

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

 

 

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

1์ฃผ์ฐจ AWS Infra ์Šคํ„ฐ๋””(03/08(์ผ)),

2์ฃผ์ฐจ AWS Docker ์Šคํ„ฐ๋””(03/15(์ผ))

3์ฃผ์ฐจ AWS Deploy ์Šคํ„ฐ๋””(03/22(์ผ)) ๋กœ

 

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

 

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

 

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

https://youtu.be/_mF_ipkLJ2A

 

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

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

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

3) AWS ์ž๊ฒฉ์ฆ ์ค€๋น„ํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„!

 

 

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

 
โœณโœณ์Šคํ„ฐ๋””๋Š” ์Šคํ„ฐ๋”” ํ† ํ”ฝ ์ค€๋น„ -> ๋ณธ์ธ ํ”„๋กœ์ ํŠธ ์ ์šฉ -> ํ† ์˜/ํ”ผ๋“œ๋ฐฑ ๊ณผ์ •์˜ ์Šคํ„ฐ๋””์ž…๋‹ˆ๋‹ค. (์ž์œจ์„ฑ ๊ธฐ๋ฐ˜)

 

 

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

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

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

 

 

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

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

 

 

๐Ÿ—“ 3์ฃผ์ฐจ โ€” AWS Deploy ์Šคํ„ฐ๋”” - ๋‚œ์ด๋„ โญ๏ธโญ๏ธโญ
https://cafe.naver.com/platformerwebdev/234

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

 

 

 

 

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

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

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

 

 

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

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

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 ์…‹ํŒ…์ด ์–ด๋ ค์šฐ์‹œ๋‹ค๋ฉด? ๋…ธ์…˜์ฐธ๊ณ 

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

 

 

๊ธฐ๊ฐ„: ๋”ฑ ํ•˜๋ฃจ + ํ•˜๋ฃจ! 03/08(์ผ)

์‹œ๊ฐ„: ์˜คํ›„ 6~9์‹œ

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

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

๋น„์šฉ: ์Šคํ„ฐ๋”” ์ฐธ์—ฌ๋น„์šฉ์€ ์œ ๋ฃŒ,

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

 https://www.notion.so/AWS-b8be1a1dcd0242a49cab935f72f3685f?source=copy_link

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

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

๋‹ต๋ณ€ 0