CI/CD 파이프라인과 테스트 및 배포 과정

개발냥이·2025년 6월 5일

데브코스

목록 보기
70/75
post-thumbnail

CI/CD 파이프라인

소프트웨어 개발과 배포를 자동화하여 더 빠르고 안정적인 제품을 제공하는 방법이다.
이를 통해 개발자들은 코드 변경 사항을 자주 병합하고 자동화된 테스트를 거쳐 안정적으로 배포할 수 있다.


1. CI/CD 파이프라인 설계

  • 고려해야 할 요소

    	- 소스 관리 관리 : Git
    • 자동화된 빌드
    • 테스트 자동화
    • 배포 자동화

2.단위 테스트 + 코드 커버러지

단위 테스트는 개별적인 코드 단위를 검사하여 예상된 결과가 나오는 지 확인하는 과정
코드 커버리지는 어느 정도의 코드가 테스트되었는 지 분석


3.빌드 및 패키징

코드가 정상적으로 동작하는 지 확인하기 위해 빌드 과정을 거친 후
실행 가능한 형식으로 패키징 하여 배포할 수 있도록 함


4. 스테이징 배포 및 인수 테스트

스테이징은 실제 서비스 환경과 유사한 조건에서 배포해
문제 발생 여부를 검토

인수 테스트는 사용자가 실제로 프로그램을 사용할 때 정상적으로 동작하는 지 검토하는 과정으로 주로 마지막으로 진행한다.

profile
웹 개발자가 되고픈

0개의 댓글