TryItOn 프로젝트 BE(Spring Boot) CI/CD 구축 및 트러블슈팅 완전 기록
·
Jungle
📋 프로젝트 개요프로젝트: TryItOn (가상 피팅 서비스)기술 스택: Spring Boot 3.x, MySQL, AWS (EC2, RDS, ALB, CodeDeploy)기간: 2025년 6월 28일 ~ 29일 (약 48시간)총 커밋 수: 25개 (main 브랜치) + 8개 (feat/cicd 브랜치)🚨 문제 상황 개요CI/CD 파이프라인을 구축하고 배포를 시도했으나, 다음과 같은 문제들이 연쇄적으로 발생했습니다:Phase 1: 초기 설정 단계 (6/28 새벽)GitHub Actions 빌드 실패 - JAR 파일 패키징 문제CodeDeploy 배포 그룹 불일치 - 설정 오류IAM 권한 부족 - AWS 리소스 접근 권한 문제Phase 2: 의존성 호환성 단계 (6/28 오전~오후)Spring Boot..
AWS 인프라 구축기 5편: CI/CD 파이프라인 구축
·
Jungle
AWS 인프라 구축기 5편: CI/CD 파이프라인 구축지난 편에서 데이터베이스와 스토리지 구축을 완료했습니다. 이번 편에서는 자동 배포 시스템을 구축해보겠습니다.CI/CD 파이프라인 구축 (자동 배포)CICD 구축 목표는 개발자가 GitHub에 코드를 올리기만 하면, 그 이후 모든 과정 (빌드, 텝스트, 서버 배포)이 완전 자동으로 이루어지게 만드는 것임.이를 가능하게 하는 조합은 여러가지가 있다.CI/CD 조합1. "All-in-AWS" 조합: AWS Code-SeriesAWS가 제공하는 네이티브 CI/CD 서비스들만으로 파이프라인을 완벽하게 구축하는 방식CI (빌드): AWS CodeBuildCD (배포): AWS CodeDeploy소스 코드: AWS CodeCommit (GitHub 대신 사용)파이..