안전한 브랜치 관리와 AWS SAM 기반의 효율적인 개발 프로세스
sam build
YAML 파일이나 소스 수정 시 필수 실행
sam local start-api
localhost:3000 환경에서 API 테스트
// 1. 로컬 작업 시작 (명령어)
git checkout develop
git pull origin develop # 최신 코드 가져오기
git checkout -b feature/task-name
// 2. SAM 빌드 및 테스트
sam build
sam local invoke # 또는 start-api
// 3. GitHub Push
git add .
git commit -m "feat: 기능 설명"
git push origin feature/task-name
// 4. feature → develop 병합 (GitHub UI에서 진행)
보호 브랜치이므로 터미널 직접 머지가 막혀 있습니다. 반드시 PR 페이지에서 진행합니다.
develop ← Compare: feature/* 확인! (main 선택 금지)// 5. develop → main 운영 배포 병합 (GitHub UI에서 진행)
통합 테스트 완료 시, 실제 서비스(Production) 자동 배포를 위해 진행합니다.
main ← Compare: develop 으로 설정규칙을 준수하여 충돌 없는 평화로운 협업을 만들어 갑시다! 🚀