ougi FE

CI/CD가 무엇일까? 본문

카테고리 없음

CI/CD가 무엇일까?

ougi 2025. 2. 9. 02:14
728x90

오늘은 CI/CD에 개념을 제대로 잡고 넘어가고 싶어 이렇게 글을 쓰게 되었습니다


CI/CD란?

CI/CD

CI/CD란 지속적 통합(Continuous Integration)지속적 배포(Continuous Deployment)의 약자로

소프트웨어 개발 과정을 자동화하여 더 빠르고 안정적으로 애플리케이션을 고객에게 제공하는 방법입니다

CI/CD 파이프라인 구축은 개발 효율성을 높이고 배포할 때 오류를 최소화합니다

 

먼저 CI에 대해서 더 자세히 말해보자면

개발자가 코드 변경 사항을 정기적으로 병합하는 것을 의미합니다

이 과정에서 코드 변경 사항마다 빌드와 테스트가 자동되어 문제를 빠르게 발견하고 해결할 수 있습니다

 

CD에 대해서 더 자세히 말해보자면

CI 과정을 통해 테스트를 통과한 코드를 자동으로 배포하는 단계를 말합니다

CD에는 지속적 제공 (Continuous Delivery)도 존재하는데 지속적 배포(Continuous Deployment)와의 차이점은

배포를 수동으로 하는지 자동으로 하는지에 차이가 있습니다 지속적 제공 (Continuous Delivery)은 수동으로 배포하지만

지속적 배포(Continuous Deployment)은 자동적으로 배포 됩니다

 

Frontend 개발자가 쓰기 좋은 CI/CD 툴은

Vercel, Jenkins, Github Action, Netlify, CircleCI 등 여러가지가 있습니다


글을 마치며 

오늘은 이렇게 간단하게 CI/CD에 개념을 알아보았습니다

글을 읽어주셔서 감사합니다

728x90