웹 혹은 앱을 개발후 배포하는 과정에서 시간을 많이 소비하게 되는데, 이 과정을 자동화하여 시간을 절약할 수 있다.
배포 파이프라인
파이프 라인은 소스 코드의 관리부터 실제 서비스로 배포 과정을 연결하는 구조를 의미한다.
지속적 통합을 의미한다. 빌드 & 테스트를 자동화 하는 과정이다.
code
코드를 저장소에 푸쉬한다. → build
푸쉬한 저장소에서 코드를 테스트후 빌드 → test
빌드한 코드의 컴포넌트가 잘 동작하는지 확인
지속적 통합이 끝나고 바로 배포를 하는 과정
Release
릴리즈는 빌드까지 모두 준비가 되었고, 어떤 기능이 개발되었는지, 배포를 할지 말지 결정하는 등 여러 의사결정을 하는 단계 → Deploy
실제 배포한다 →Operation
배포된 소프트웨어를 실제 운용하는 과정이다. 사용자의 피드백을 받을 수 있고 기획에 반영한다.
깃허브 acition 으로 테스트,빌드, AWS에 배포까지 자동으로 수행하는 과정을 사용해보자