κ°λ°μ μν¬ νλ‘μ°(work flow)λ₯Ό μν νλ«νΌμΌλ‘ μ€μΌμ€νΈλ μ΄μ
, μ¦ githubμμ μ 곡λμ΄μ§λ μ»΄ν¨ν° μμ€ν
λ° μννΈμ¨μ΄μ μλνλ₯Ό μ 곡νλ λꡬμ
λλ€. μ½κ² λ§ν΄ githubμμ μ 곡νλ μ»΄ν¨ν° μ
λλ€.
2019λ
μ githubμμ CI/CD κΈ°λ₯μ μΆκ°ν΄μ λΉλ/ν
μ€νΈ/컀λ²λ¦¬μ§/λ°°ν¬κΉμ§ μ§νν μ μκ² λμμ΅λλ€.

CI/CDλ?
- CI λ μ§μμ μΈ ν΅ν©(continuous integration)μΌλ‘ κ°λ°νλ©΄μ μ½λ ν΅ν©μ μ§μμ μΌλ‘ μ§ννλ©΄μ νμ§μ νμΈ
- λͺ¨λ νλ‘μ νΈκ° λλ νμ μ½λμ νμ§μ κ΄λ¦¬νλ λ¨μ μ ν΄μνκΈ° μν΄ λνλ κ°λ
- μ¬λ¬ λͺ
μ κ°λ°μκ° ν νλ‘μ νΈλ₯Ό μ§ν ν λ μμλ‘ κ°μμ μμ
λ€μ νμΈνλ©° νμ
- CDλ μ§μμ μΈ λ°°ν¬(continuous deploy/delivery)λ‘ μννΈμ¨μ΄κ° νμ μ λ’° κ°λ₯ν μμ€μμ λ°°ν¬λ μ μλλ‘ μ§μμ μΌλ‘ κ΄λ¦¬
- μ¦, CI κ³Όμ μ ν΅ν΄ κ°λ° μ€μ μ§μμ μΌλ‘ μ½λ© λΉλμ ν
μ€νΈλ₯Ό νκ³ μ΄λ₯Ό κ±°μΉ μ½λλ CD κ³Όμ μΌλ‘ λ°°ν¬μ λ°μ
Β
μ‘°μ§μμλ λ°λ³΅μ μΈ μμμ
μ ν΅ν΄ μΌμ΄λλ μΌμ λν λͺ¨λ μλν λ°©μμ κ°κ΅¬ν΄μΌν νμκ° μμ΅λλ€. λ¨μν μλλ₯Ό λΉ λ₯΄κ² νκ² λ€λ κ²μ΄ μλλΌ μλμΌλ‘ ν κ²½μ°μ μΌμ΄λ μ μλ 볡ν©μ μΈ λ¬Έμ λ₯Ό μλνν¨μΌλ‘ ν΄μνκ² λ€λ μ΄μ λ μμ΅λλ€.