๐ ฐ๏ธ๊ฐ๋จ์ญ ์ฃผ๋ง AWS Deploy(Docker, ECR, githubAction ๋ฑ) ์คํฐ๋ 7๊ธฐ ๋ชจ์งํฉ๋๋ค! ๋์ด๋ โญ๏ธโญ๏ธโญ
349
์์ฑํ ์ง๋ฌธ์ 0
์๋ ํ์ธ์!
์ ๋ฒ์ ํ๋ <์๋ฐ ์ฑ๋ฆฐ์ง ์คํฐ๋>, <๋ฐฐํฌ ์ฑ๋ฆฐ์ง ์คํฐ๋>, <๋ฆฌ์กํธ ์คํฐ๋>, <๋์ปค ์คํฐ๋>
๋ฅผ ์ ๋ง๋ฌด๋ฆฌํ๊ณ
๋๋์ด ๋ง์ง๋ง! AWS ์ธํ๋ผ&๋ฐฐํฌ ํ๋ก์ ํธ ์คํฐ๋ ๋ชจ์์ ๋ชจ์งํ๊ณ ์ ํฉ๋๋ค!


์ด๋ฒ์๋
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) - ๋์ด๋ โญ๏ธโญ๏ธโญ(๏ธํ์ฌ๋ชจ์ง!)

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
๋ต๋ณ 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





