프로젝트

KT 에이블스쿨 5차 미니 프로젝트 회고

수진97 2025. 12. 26. 19:39

안녕하세요!

이번 포스팅은 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 기반 오토스케일링과 로드밸런서를 적용하면서 클라우드 환경의 강점을 이해하게 되었고, 배포 과정에서 발생한 여러 오류를 해결하며 문제 분석 능력도 함께 성장할 수 있어 뜻깊은 시간이었습니다.
이슈를 해결하는 과정에서 조금 쉽지는 않았지만, 단순한 성공보다 트러블슈팅 경험이 나중에 회사에 들어가서 실무를 할 때에도 더 큰 도움이 되고, 많은 배움을 얻을 수 있다고 생각하여 오히려 좋았습니다.
나중에는 팀원들과 함께 원인을 공유하고 해결해 나가는 과정 또한 거치면서 실제 서비스 운영 관점에서 인프라를 바라보는 시야가 넓어졌던 것 같습니다. 앞으로도 안정적인 서비스 구축을 목표로 계속해서 성장해 나가고 싶습니다.