์ปจํ ์ด๋ ๋น๋, ์น ์๋น์ค ๋ฐฐํฌ, ์คํ ์์ค ํ๋ก์ ํธ์ ์ ๊ท ์ฌ์ฉ์ ํ์ ์๋ํ ๋ฑ ๋ฌด์์ ์ํ๋ ๊ทธ์ ๋ง๋ ์์ ์ด โโ์์ต๋๋ค. GitHub Packages์ GitHub Actions๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ฉด ๊ธฐ์กด GITHUB_TOKEN์ผ๋ก ๋ฒ์ ์ ๋ฐ์ดํธ, ๊ธ๋ก๋ฒ CDN์ ํตํ ๋น ๋ฅธ ๋ฐฐํฌ, ์์กด์ฑ ํด๊ฒฐ์ ํฌํจํ ํจํค์ง ๊ด๋ฆฌ๋ฅผ ๊ฐ์ํํ ์ ์์ต๋๋ค.
์์ด๋์ด๋ถํฐ ํ๋ก๋์ ๊น์ง ์ํฌํ๋ก ์๋ํ
GitHub Actions๋ฅผ ์ฌ์ฉํ๋ฉด ์ด์ ์ธ๊ณ ์ต๊ณ ์์ค์ CI/CD๋ฅผ ํตํด ๋ชจ๋ ์ํํธ์จ์ด ์ํฌํ๋ก๋ฅผ ์ฝ๊ฒ ์๋ํํ ์ ์์ต๋๋ค. GitHub์์ ๋ฐ๋ก ์ฝ๋๋ฅผ ๋น๋ํ๊ณ , ํ ์คํธํ๊ณ , ๋ฐฐํฌํ์ธ์. ์ฝ๋ ๊ฒํ , ๋ธ๋์น ๊ด๋ฆฌ ๋ฐ ๋ฌธ์ ๋ถ๋ฅ ์์ ์ ์ํ๋ ๋ฐฉ์์ผ๋ก ์ํํ ์ ์์ต๋๋ค.

๋ชจ๋ GitHub ์ด๋ฒคํธ์์ ์ํฌํ๋ก๋ฅผ ์์ํ์ฌ ์์
์๋ํ
ํธ์คํธ ๋ฌ๋
Linux, macOS, Windows, ARM, GPU ๋ฐ ์ปจํ
์ด๋๋ฅผ ํตํด ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์ฝ๊ฒ ๋น๋ํ๊ณ ํ
์คํธํ ์ ์์ต๋๋ค. ๊ฐ์ ๋จธ์ ์์ ์ง์ ์คํํ๊ฑฐ๋ ์ปจํ
์ด๋ ๋ด๋ถ์์ ์คํํ์ธ์. ์
ํ ํธ์คํธ ๋ฌ๋๋ฅผ ์ฌ์ฉํ์ฌ ํด๋ผ์ฐ๋๋ ์จํ๋ ๋ฏธ์ค์์ ์์ฒด ๊ฐ์ ๋จธ์ ์ ์ฌ์ฉํ์ธ์.
๋งคํธ๋ฆญ์ค ๋น๋
์ฌ๋ฌ ์ด์ ์ฒด์ ์ ๋ฐํ์ ๋ฒ์ ์์ ๋์์ ํ
์คํธํ๋ ๋งคํธ๋ฆญ์ค ์ํฌํ๋ก๋ก ์๊ฐ์ ์ ์ฝํ์ธ์.
๋ชจ๋ ์ธ์ด
GitHub Actions๋ Node.js, Python, Java, Ruby, PHP, Go, Rust, .NET ๋ฑ์ ์ง์ํฉ๋๋ค. ์ํ๋ ์ธ์ด๋ก ์ฑ์ ๋น๋ํ๊ณ , ํ
์คํธํ๊ณ , ๋ฐฐํฌํ์ธ์.
๋ผ์ด๋ธ ๋ก๊ทธ
์์๊ณผ ์ด๋ชจํฐ์ฝ์ผ๋ก ์ํฌํ๋ก ์คํ ์ํฉ์ ์ค์๊ฐ์ผ๋ก ํ์ธํ์ธ์. ํด๋ฆญ ํ ๋ฒ์ผ๋ก ํน์ ์ค ๋ฒํธ๋ฅผ ๊ฐ์กฐ ํ์ํ๋ ๋งํฌ๋ฅผ ๋ณต์ฌํ์ฌ CI/CD ์คํจ๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค.
secret ์คํ ์ด ๋ด์ฅ
Git ํ๋ฆ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฝ๋ํํ์ฌ ์์ฉํ๋ ์ํฌํ๋ก ํ์ผ๋ก ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ดํ์ ์๋ํํ์ธ์.
๋ฉํฐ ์ปจํ ์ด๋ ํ ์คํธ
์ํฌํ๋ก ํ์ผ์ docker-compose๋ฅผ ์ถ๊ฐํ๊ธฐ๋ง ํ๋ฉด ์ํฌํ๋ก์์ ์น ์๋น์ค์ ํด๋น DB๋ฅผ ํ
์คํธํ ์ ์์ต๋๋ค.
๋ชจ๋ ์ด๋ฒคํธ์์ ์ํฌํ๋ก ์คํ

Actions Marketplace

GitHub Actions๋ ๋ชจ๋ ๋๊ตฌ๋ฅผ ์ฐ๊ฒฐํ์ฌ ๊ฐ๋ฐ ์ํฌํ๋ก์ ๋ชจ๋ ๋จ๊ณ๋ฅผ ์๋ํํฉ๋๋ค.
- ๋ชจ๋ ํด๋ผ์ฐ๋์ ์ฝ๊ฒ ๋ฐฐํฌํ๊ณ , Jira์์ ํฐ์ผ์ ๋ง๋ค๊ฑฐ๋, npm์ ํจํค์ง๋ฅผ ๊ฒ์ํ์ธ์.
- ๊ธฐ์กด์ ํ์์ ๋ฒ์ด๋ ์๋ก์ด ์๋๋ฅผ ํด๋ณด๊ณ ์ถ์ผ์ ๊ฐ์? GitHub์์ ์ ๊ณต๋๋ ์๋ฐฑ๋ง ๊ฐ์ ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋๋ง์ ์์ ์ ๋ง๋ค์ด ๋ณด์ธ์. JavaScript๋ก ์์ ์ ์์ฑํ๊ฑฐ๋ ์ปจํ ์ด๋ ์์ ์ ๋ง๋ค ์ ์์ต๋๋ค. ๋ ๋ค ์ ์ฒด GitHub API ๋ฐ ๊ธฐํ ํผ๋ธ๋ฆญ API์ ์ํธ ์์ฉํ ์ ์์ต๋๋ค.
์ฝ๋ ๋ฐ ์ํฌํ๋ก๋ฅผ ์ํ ์์ ํ ํจํค์ง ๋ ์ง์คํธ๋ฆฌ
API์ ์นํํฌ๋ฅผ ํตํด ์ํฌํ๋ก์ ํตํฉ๋ GitHub ์๊ฒฉ ์ฆ๋ช ์ ์ฌ์ฉํ์ฌ ์ฝ๋์ ๏ฟฝ๏ฟฝํค์ง๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ์ธ์. ์ต์ ํ๋ ์ฑ๋ฅ์ ์ํด ๊ธ๋ก๋ฒ CDN์ ํตํ ๋น ๋ฅด๊ณ ์์ ์ ์ธ ๋ค์ด๋ก๋๋ฅผ ์ฆ๊ธฐ์ธ์.

GitHub Actions๋ CI/CD๋ฅผ ๋์ด ์์ฒญ๋ ์ ์ฌ๋ ฅ์ ์ด์ด์ฃผ๋ ํฅ๋ฏธ๋ก์ด ๊ฐ๋ฐ ๋๊ตฌ์ ๋๋ค. ์น ์ฌ์ดํธ ๋ฐฐํฌ๋ถํฐ GitHub API ์ฟผ๋ฆฌ๋ฅผ ํตํ ์ฌ์ฉ์ ์ง์ ์ํ ๋ณด๊ณ ์ ์์ฑ, ํ์ค CI ๋น๋๊น์ง ๋ค์ํ ์์ ์ ์ํฌํ๋ก๋ฅผ ๊ฐ์ํํ ๊ฒ์ผ๋ก ๊ธฐ๋๋ฉ๋๋ค.
