안녕하세요!
이번 포스팅은 KT 에이블스쿨에서 마지막 미니 프로젝트인 웹 서비스를 위한 CICD 환경을 구현한 5차 미니프로젝트에 대한 회고를 진행해 보도록 하겠습니다.

1. 미니 프로젝트 상세
1) 비즈니스 문제 정의 및 목표
- 기존에 진행했던 4차 미니프로젝트 웹 서비스는 실제 운영 환경에 배포되지 않아 사용자가 접근하거나 실사용 관점에서 검증할 수 없는 상태였음. 이로 인해 서비스 완성도와 안정성을 객관적으로 확인하는 데 한계가 있었기 때문에 AWS 환경을 활용해 서비스를 배포함. 외부에서도 접근 가능한 환경을 구축함으로써 실제 운영을 고려한 서비스 구조를 경험하고 안정적인 배포 환경을 마련하는 것을 목표로 함.
2) 핵심 기술
- GitHub 저장소를 연동하여 CodePipeline과 CodeBuild 구축
- 깃허브 커밋부터 빌드, 디플로이까지 흐름 구성 후 배포 환경 설정 및 배포 테스트 진행
- ALB 및 Target Group 구성
- Auto Scaling Group 정책 설정 및 CloudWatch 모니터링 구축
- 수동 승인 단계 추가 및 SNS 알림 연동 구성
- 전체 파이프라인 검증 및 완성
3) 목표
- AWS 기반의 CI/CD 자동화 환경 설계 및 구축 능력 습득
- 웹 서비스 배포 및 운영 환경을 클라우드 네이티브 구조로 구현
- 서비스 확장성과 안정성을 보장하는 운영 환경 설계
- CloudWatch 기반 모니터링/알림 시스템 설정 능력 확보
- DevOps 문화에 기반한 협업·자동화 중심의 개발 생태계 경험
4) 기술 상세

5) 기대 효과
- 실제 사용자 환경에서 서비스 검증 가능
- 배포 및 운영 경험을 통한 실무 이해도 향상
- 안정적인 서비스 운영 기반 마련
2. 느낀 점
이번 AWS 배포 프로젝트를 통해 단순히 서비스를 만드는 것을 넘어, 실제 운영 환경을 고려한 인프라 구성의 중요성을 느낄 수 있었습니다. CI/CD 파이프라인과 자동 배포 과정을 직접 구축하며 배포 안정성과 효율성의 차이가 얼마나 큰지 직접 경험해 볼 수 있는 좋은 기회였습니다. 특히 EKS 기반 오토스케일링과 로드밸런서를 적용하면서 클라우드 환경의 강점을 이해하게 되었고, 배포 과정에서 발생한 여러 오류를 해결하며 문제 분석 능력도 함께 성장할 수 있어 뜻깊은 시간이었습니다.
이슈를 해결하는 과정에서 조금 쉽지는 않았지만, 단순한 성공보다 트러블슈팅 경험이 나중에 회사에 들어가서 실무를 할 때에도 더 큰 도움이 되고, 많은 배움을 얻을 수 있다고 생각하여 오히려 좋았습니다.
나중에는 팀원들과 함께 원인을 공유하고 해결해 나가는 과정 또한 거치면서 실제 서비스 운영 관점에서 인프라를 바라보는 시야가 넓어졌던 것 같습니다. 앞으로도 안정적인 서비스 구축을 목표로 계속해서 성장해 나가고 싶습니다.
'프로젝트' 카테고리의 다른 글
| KT 에이블스쿨 4차 미니 프로젝트 회고 (1) | 2025.12.14 |
|---|---|
| [KT AIVLE SCHOOL] 3차 미니 프로젝트 회고 (0) | 2025.11.15 |
| [KT AIVLE SCHOOL] 2차 미니 프로젝트 회고(3~5일차) (0) | 2025.11.07 |
| [KT AIVLE SCHOOL] 2차 미니 프로젝트 회고(1~2일차) (1) | 2025.11.07 |
| [KT AIVLE SCHOOL] 1차 미니 프로젝트 회고 (0) | 2025.10.22 |