ํด๋ก๋ ์ฝ๋ League of Legends API ์คํฌ๋ํผ ๋ง๋ค๊ธฐ
Docker ์ปจํ ์ด๋ ๋ฐฐํฌ์ Claude Code๋ฅผ ํ์ฉํ CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ ๋ฐฉ๋ฒ์ 2026๋ ํ์ฌ ๊ธฐ์ค ํฉํธ๋ก ์ฝ๊ณ ์ฌ๋ฏธ์๊ฒ ์ค๋ช ํฉ๋๋ค. ๊ฐ๋ฐ์·1์ธ ์๋น์ค ์ด์์ ๋ชจ๋๋ฅผ ์ํ ์ค์ ์๋ํ ๊ฐ์ด๋์ ๋๋ค.
๋ฐฐํฌ ๋ฒํผ ๋๋ฅด๋ ์๊ฐ ์์ ๋ ์ฐจ ๋ณธ ์ ์์ผ์ ๊ฐ์.
“์ด๋ฒ์ ์ ๊นจ์ง๊ฒ ์ง…” ์ด ๊ธฐ๋๋ถํฐ ํ๋ ๊ฐ๋ฐ ๋ฌธํ๋ ์ด๋ฏธ ์ค๋์ ์ ํ๊ณ์ ์์ต๋๋ค.
๊ทธ๋์ ์ง๊ธ์ ํ์ค์ Docker + CI/CD ์๋ํ ์ ๋๋ค.
์ฌ๊ธฐ์ ํด๋ก๋ ์ฝ๋(Claude Code) ๊ฐ ๋ค์ด์ค๋ฉด ํ์ด ๋ฌ๋ผ์ง๋๋ค.
ํด๋ก๋๋ ๋จ์ํ ์ฝ๋๋ฅผ ์ง๋ AI๊ฐ ์๋๋ผ ๋ณ๊ฒฝ ์๋๋ฅผ ์ดํดํ๋ AI์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
✔ ์ฝ๋ ๋ณ๊ฒฝ ์์ฝ ✔ ๋ฐฐํฌ ์ ์ํ ํฌ์ธํธ ์ค๋ช ✔ ๋ก๊ทธ ๊ธฐ๋ฐ ์์ธ ๋ถ์
์ฆ, CI/CD ํ์ดํ๋ผ์ธ์ “์ฌ๋์ ํ๋จ”์ ์น๋ ์ญํ ์ ํฉ๋๋ค.
๋ณต์กํด ๋ณด์ด๋ CI/CD๋ ๊ตฌ์กฐ๋ ๋งค์ฐ ๋จ์ํฉ๋๋ค.
① ์ฝ๋ ๋ณ๊ฒฝ → ② ๋น๋ → ③ ํ ์คํธ → ④ ๋ฐฐํฌ
Docker๋ ์ด ๋ชจ๋ ๊ณผ์ ์ ๋์ผํ ์คํ ํ๊ฒฝ์ผ๋ก ๋ฌถ์ด์ค๋๋ค.
“๋ด ์ปดํจํฐ์์๋ ๋๋๋ฐ์?” ๋ผ๋ ๋ง์ด ์ฌ๋ผ์ง๋ ์ด์ ์ ๋๋ค.
CI/CD ๋๊ตฌ(GitHub Actions, GitLab CI ๋ฑ)๋ ์ด ํ๋ฆ์ ์๋์ผ๋ก ๋ฐ๋ณต ์คํํฉ๋๋ค.
์ฌ๊ธฐ๊น์ง๊ฐ ๊ธฐ๋ณธ์ด๊ณ , ์ด์ ํด๋ก๋ ์ฝ๋๊ฐ ๋ค์ด๊ฐ ์ฐจ๋ก์ ๋๋ค.
ํด๋ก๋ ์ฝ๋๋ CI/CD์ “์ฌ๊ฐ์ง๋”๋ฅผ ๋ฉ์๋๋ค.
๊ธฐ๊ณ๋ ์ฑ๊ณต·์คํจ๋ง ์๋ ค์ฃผ์ง๋ง, ์ด์ ๋ฅผ ์ดํดํ๋ ๊ฑด ์ฌ๋์ ๋ชซ์ด์์ต๋๋ค.
์ฌ๊ธฐ์ ํด๋ก๋๊ฐ ๊ฐ์ ํฉ๋๋ค.
✔ PR ์ฝ๋ ๋ณ๊ฒฝ ์์ฝ
✔ ๋ฐฐํฌ ์คํจ ๋ก๊ทธ ํด์
✔ ๋ค์ ์์ ๋ฐฉํฅ ์ ์
CI/CD๋ ๋ ์ด์ “์๋ฌ ํต๋ณด ์์คํ ”์ด ์๋๋๋ค.
์ค์ค๋ก ์ค๋ช ํ๋ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์ด ๋ฉ๋๋ค.
ํ์ค์ ์ธ ์์ ๋ฅผ ํ๋ ๋ณด๊ฒ ์ต๋๋ค.
Docker ๊ธฐ๋ฐ ์น ์๋น์ค ๋ฐฐํฌ
① Git์ ์ฝ๋ ํธ์
② CI ์คํ → Docker ์ด๋ฏธ์ง ๋น๋
③ ํ
์คํธ ์คํจ ์ ํด๋ก๋ ์ฝ๋ ๋ถ์
④ ์ฑ๊ณต ์ ์๋ ๋ฐฐํฌ
์คํจํ๋ฉด ํด๋ก๋๊ฐ ๋ก๊ทธ๋ฅผ ์ฝ๊ณ ์ฌ๋ ๋ง๋ก ์์ฝํฉ๋๋ค.
์ฑ๊ณตํ๋ฉด ๋ณ๊ฒฝ ์์ฝ๊ณผ ํจ๊ป ๋ฐฐํฌ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ฆฌํฉ๋๋ค.
์ด ๊ตฌ์กฐ์ ์ฅ์ ์ ๋จ ํ๋์ ๋๋ค.
๋ฐฐํฌ๊ฐ ์์ธก ๊ฐ๋ฅํด์ง๋ค๋ ์ ์ ๋๋ค.
๋ง์ง๋ง์ผ๋ก ์ ๋ง ์ค์ํ ํ์ ๋๋ค.
✔ ์ฒ์๋ถํฐ ์๋ฒฝํ ์๋ํ๋ฅผ ์์ฌ๋ด์ง ๋ง ๊ฒ
✔ ํ ์คํธ ๋จ๊ณ๋ฅผ ๋ฐ๋์ ๋ถ๋ฆฌํ ๊ฒ
✔ ํด๋ก๋ ์ถ๋ ฅ์ ์ฐธ๊ณ ์ฉ์ผ๋ก ์ฌ์ฉํ ๊ฒ
CI/CD์ ๋ชฉ์ ์ ๊ฐ๋ฐ์๋ฅผ ์์ ๋ ๊ฒ ์๋๋๋ค.
๊ฐ๋ฐ์์ ํผ๋ก๋ฅผ ์์ ๋ ๊ฒ์ ๋๋ค.
์ด ๊ด์ ๋ง ์ง์ผ๋ ์๋ํ๋ ์คํจํ์ง ์์ต๋๋ค.
GitHub Actions ๊ณต์ ํ์ด์ง
Docker๋ ๋ชธ์ด๊ณ , CI/CD๋ ์ ๊ฒฝ๋ง์ด๋ฉฐ,
ํด๋ก๋ ์ฝ๋๋ ๊ทธ ์์คํ ์ ๋๋์ ๋๋ค.
์ด ์กฐํฉ์ด ๊ฐ์ถฐ์ง๋ ์๊ฐ ๋ฐฐํฌ๋ ๊ณตํฌ๊ฐ ์๋ ๋ฃจํด์ด ๋ฉ๋๋ค.