CI/CD
- CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법입니다.
- CI/CD의 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포입니다.
- CI/CD는 새로운 코드 통합으로 인해 개발 및 운영팀에 발생하는 문제(일명 인테그레이션 헬")를 해결하기 위한 솔루션입니다.
code commit
- AWS에서 제공하는 GIT과 비슷함
- 깃이랑 비슷하며 조금 더 가볍다
code deploy
- EC2, 배포를 자동화 하는 배포 서비스이다.
- 소스제어, 지속적 통합, 전송 및 배포가 가능하게 한다.
code build
- 전체적으로 빌드를 해주는 도구이다. 소스를 컴파일하고 테스트를 해주며 배포할 준비가 완료된 아티팩트를 만들어준다.
code pipeline
- 위의 세개를 모아 사이클을 만들어 주는게 파이프라인이다.
- 단계단계를 모델링 시각화를 해준다.