Docker container๋ก MongoDB ์ค์น
Jenkins์ GitLab Webhook ์ค์
ํ๋ก๊ทธ๋๋จธ์ค - ํฉ์น ํ์ ์๊ธ
๋ชจ๋ ์ปค๋ฐ ๋ด์ญ์์ ํน์ ํ์ผ ์ ๊ฑฐ
๋ฐฑ์ค - ์ด์ง ๊ฒ์ ํธ๋ฆฌ
์ํํฐ์ด - Garage game
Nginx ์ค์ ๋ฐ HTTP -> HTTPS ๋ฆฌ๋ค์ด๋ ํธ ์ค์
Jenkins Pipeline ์ผ๋ก Docker์ SpringBoot ํ๋ก์ ํธ ์ด๋ฏธ์ง ๋์ฐ๊ธฐ
Jenkins Pipeline ์ผ๋ก Docker์ Next.js ์ด๋ฏธ์ง ๋์ฐ๊ธฐ
Docker-compose ๋ฅผ ์ฌ์ฉํ Jenkins ์ค์น ๋ฐ ์ค์
Ubuntu์ Docker & Docker-compose ์ค์น
Java์์ Binary Tree ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ง๋๋ ์ฝ๋ ์ ์ ์ํ, ์ค์ ์ํ, ํ์ ์ํ ์ฝ๋
ํ๋ก๊ทธ๋๋จธ์ค - ์์๊ฒ์
Custom Validation Exception ์ฒ๋ฆฌ
Jenkins์ GitHub ์ฐ๋ํ๊ธฐ
springboot ํ๋ก์ ํธ๋ฅผ Git์ผ๋ก ์์ ํ ๋ฐฐํฌ๋ฅผ ์งํํด์ผ ํ๋ค.์ด ๊ณผ์ ์์ DB์ ์ค์ ์ ๋ณด์ ๊ฐ์ ๋ฏผ๊ฐํ ์ ๋ณด๋ค์ Git์ ์ฌ๋ผ๊ฐ๋ฉด ์ ๋๊ณ ๋ณด์์ฒ๋ฆฌ๋ฅผ ํด์ ๋ฐฐํฌํด์ผ ํ๋ค.์์ ํ ๋ฐฐํฌ๋ฅผ ์ํด Jenkins credentials์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์(์ฐธ๊ณ
S3์ CloudFront ์ฐ๋ํ๊ธฐ
์ธํธ๋ก (์ฉ์ด ์ ๋ฆฌ) > 1. ์คํ ๋จ์ - cpu core์์ ์คํํ๋ ํ๋์ ๋จ์๋ก ํ๋ก์ธ์ค์ ์ค๋ ๋๋ฅผ ํฌ๊ดํ๋ ๊ฐ๋ (๋ถ์ฐ ์ค๋ช ์ด ์๋) ํ๋ก์ธ์ค - ํ๋์ ์ค๋ ๋๋ง ๊ฐ์ง๊ณ ์๋ ๋จ์ผ ์ค๋ ๋ ํ๋ก์ธ์ค ๋์์ฑ - ํ ์๊ฐ์ ์ฌ๋ฌ ๊ฐ์ง ์ผ์ด ์๋๋ผ, ์งง์ ์ ํ์ผ๋ก
๋ฐฑ์ค - ์ฒญ์๋ ์์ด๋ฐฑํธ๋ํน, ๊ตฌํ ๋ฌธ์ ์์ผ๋ฉฐ ๊น์ ๋ณต์ฌ๋ฅผ ํตํ ํ์์ ํตํด ํด๊ฒฐํ ์ ์๋ ๋ฌธ์ ์๋ค.๋ค๋ง, Java์ ๊ฐ์ฒด ์ฐธ์กฐ๋ฅผ ๋ค๋ฃจ๋ ๊ฒ์ด ๋ฏธ์ํ์ฌ ๊น์ ๋ณต์ฌ๊ฐ ์๋ ์ฐธ์กฐ๊ฐ ๋ณต์ฌ ์ฝ๋๋ฅผ ์์ฑํ์ฌ ๊ฝค๋ ๊ณ ์ํ์๋ค..๐๐๐์์ด๋ ํ ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ ์นธ์ ์ด๋ํ