CIμ CDλ μ μμΌ κ°λ° λ°©λ²μ΄ λμΈκ° λλ μμ¦μ λμ± μ€μν κ°λ μΌλ‘, λ³΄ν΅ DevOps κ°λ°μλ€μ΄ νλ μΌλ€μ΄λ€.
CI/CDλ μ΄ν리μΌμ΄μ μ κ°λ°ν λ (μ½λμ ν΅ν© λ° ν μ€νΈ β λ°°ν¬ μλν)λ₯Ό μ΄λ€μ£Όλ©°, λ³΄ν΅ λ κ³Όμ μ΄ μλν λμ΄ μ°κ²°λλ©°, μ΄λ₯Ό CI/CD νμ΄νλΌμΈμ΄λΌκ³ λΆλ₯Έλ€.
CIλ Continuous Integrationμ μλ―Ένλ©°, μ§μμ μΈ ν΅ν©(μ½λ)μ΄λΌλ μλ―Έλ₯Ό κ°μ§λ€.
μ¬λ¬ κ°λ°μκ° νλμ μ΄ν리μΌμ΄μ μμ μμ ν λ μΆ©λμ νΌνλκ²μ΄ μ λ§ μ€μνλ€.
μ΄λ, CIλ₯Ό μ¬μ©νλ©΄ κ° κ°λ°μκ° μμ±ν μ½λλ€μ΄ νλμ 곡μ λ ν¬μ μλμΌλ‘ λΉλ λ° ν μ€νΈλ₯Ό κ±°μΉλ©΄μ μΆ©λμ λ°°μ νκ² ν΅ν©λλ€.
μ¦, μ½λμ μλμ μΈ λΉλ β ν μ€νΈ β ν΅ν©(λ³ν©)μ΄ μ΄λ£¨μ΄μ§λ€.
μ΄λ CIμ ν΅μ¬μ 'μλν'μ μμΌλ©° μ΄λ λ€μν ν΄λ€(ex. Jenkins)λ‘ μ΄λ£¨μ΄μ§ μ μλ€.
CDμ μ½μλ λ€μ λ κ°μ§μ λ»μ κ°μ§κ³ μμ μ μλ€.
- Continuous Delivery
- μ§μμ μΈ μλΉμ€ μ 곡
- Continuous Deployment
- μ§μμ μΈ λ°°ν¬
- λ μλ―Έμ ν΅μ¬μ μΈ μ°¨μ΄λ κ³ κ°λ€μ΄ μ¬μ©νλ νλ‘λμ νκ²½κΉμ§μ μ§νμ΄ μλν λμ΄μλμ§ μ¬λΆμ μλ€.
μλ―Έμ μκ΄μμ΄ CDλ CIκ° μ νλ μ΄ν μ§νλλ λ¨κ³λ€.
CI λ¨κ³μμ κ°λ°μλ€μ΄ μμ±ν μ½λλ€μ΄ λΉλ, ν μ€νΈ, λ³ν©μ λ§μΉλ€λ©΄
ν΄λΉ μ½λκ° κΉνκ°μ 곡μ λ ν¬κΉμ§ μλμΌλ‘ μ λ‘λκ° λλ κ²μ μλ―Ένλ€.
λ€λ§, μ΄λ κ² μμ λ μ½λλ₯Ό νλ‘λμ νκ²½μκΉμ§ λ°°ν¬νλ κ²μ μλμΌλ‘ ν΄μ€μΌ νλ€.
Continuous Deliveryμ μλ―Έλ κ°μΌλ©°, μ§μμ μλΉμ€ μ 곡μ μλ―Έμμ νμ₯λμ΄
μΆκ°μ μΌλ‘ κ³ κ°λ€μ νλ‘λμ νκ²½μκΉμ§ μλμΌλ‘ λ°°ν¬λλ κ²μ μλ―Ένλ€.
μ λ§ μ΄μμ μΈ μ¬λ‘λΌλ©΄ μ½λλ₯Ό μμ νκ³ λͺλΆ λ΄λ‘ μμ λ μ΄ν리μΌμ΄μ μ μλμΌλ‘ μ€νν΄λ³Ό μ μλ κ²μ μλ―Ένλ€.
μ΄μ²λΌ CIμ CDλ λλμΌ λ μ μλ κ΄κ³μ΄λ©°, λ³΄ν΅ CIλ CDμ μ νν΄μ μ΄λ£¨μ΄μ ΈμΌ νλ€.
μ΄ λ κ³Όμ μ μλν νμ¬ νλλ‘ μ΄μ΄λμ κ²μ νμ΄νλΌμΈμ΄λΌκ³ νλ€.
μλ κ·Έλ¦Όμ μ λμ μλ€.
μΆμ²: https://www.redhat.com/ko/topics/devops/what-is-ci-cd