<aside>

</aside>
CI (Continuous Integration)
CD (Continuous Deployment)
<aside>
- CODE (코딩) → GitHub
- 개발자가 GitHub에 코드 푸시하면 CI 파이프라인이 시작됨
- BUILD (빌드) → Gradle
- TEST (테스트) → JUnit 5
- JUnit 5를 사용하여 자동화된 단위 테스트 및 통합 테스트 수행
- RELEASE (릴리즈) → Jenkins
- Jenkins가 코드 변경을 감지하여 자동으로 빌드 & 테스트 실행
- Docker 이미지를 생성하고 AWS ECR에 푸시
</aside>
<aside>
- PLAN (계획)
- DEPLOY (배포) → AWS, Docker
- Jenkins가 빌드한 Docker 이미지를 AWS ECR에 업로드
- Kubernetes가 AWS에서 Docker 이미지를 가져와 컨테이너 실행
- OPERATE (운영) → Kubernetes
- Kubernetes가 클러스터에서 컨테이너를 실행하고 운영
- MEASURE (모니터링) → CloudWatch
- 애플리케이션의 성능을 측정하고 개선할 피드백을 수집
</aside>