배포 자동화란 한번의 클릭 혹은 명령어 입력을 통해 전체 배포 과정을 자동으로 진행하는 것배포 자동화가 필요한 이유1) 먼저 수동적이고 반복적인 배포 과정을 자동화함으로써 시간이 절약됨2) 배포 자동화를 통해 전체 배포 과정을 매번 일관되게 진행하는 구조를 설계하여 휴
배포에서 파이프라인(Pipeline)이란 용어는 소스 코드의 관리부터 실제 서비스로의 배포 과정을 연결하는 구조를 의미 파이프라인은 전체 배포 과정을 여러 단계(Stages)로 분리한다. 각 단계는 파이프라인 안에서 순차적으로 실행되며, 각 단계마다 주어진 작업(Act
CI는 지속적 통합(continuous integration)의 약자로, 팀 구성원이 각자의 작업을 자주 통합하는 소프트웨어 개발 방식CI의 3단계1) Code: 개발자가 코드를 코드 저장소에 Push한다.2) Build: 코드 저장소로부터 코드를 가져와서 (유닛 테스
지속적 배포지속적 배포는 지속적 통합 과정이 원활하게 끝나면 바로 고객에게 배포하는 것지속적 배포의 3과정 1) Release: 릴리즈 단계에서는 빌드까지 모두 준비가 되었고, 어떤 기능이 개발되었는지 비즈니스 관계자들과 이야기를 나누는 단계입니다. 어떤 기능을 넣을