1️⃣ 1차 과제 : 프로젝트 설계 및 기반 구축
- 서버 개발을 위한 기본 구조 및 환경 세팅 완료
- 데이터베이스 구조 설계 및 ERD 작성
- 공통 응답 포맷 및 예외 처리 로직 확립
1단계: 요구사항 분석 및 DB 설계 (06.22 - 06.28)
- PM 협의 : 요구사항을 분석하여 기능의 우선순위(MVP) 확정
- ERD 설계 : ERDCloud 등의 도구를 활용해 엔티티 관의 관계 정의
- ORM 설정 : Prisma 또는 TypeORM 등 라이브러리를 설정하고 첫 마이그레이션 수행
<aside>
💡
데이터베이스의 전체적인 큰 틀을 구상하되 추후 개발하며 계속 수정을 이어 가세요. 초기 설계는 최소한의 엔티티와 관계를 우선 정리하고, 점진적으로 확장하는 방식이 더 효율적일 수 있습니다.
</aside>
2단계: 개발 환경 및 컨벤션 설정 (06.22-06.28)
- Git 전략: main - dev - feature 브랜치 전략을 수립하고 .gitignore를 설정
- 코드 컨벤션: 협의 후 팀원 간 코드 스타일 통일
- 폴더 구조: 협의 후 계층화된 아키텍처 구성
3단계: 공통 구조 및 API 명세 (06.29-07.05)
- 공통 응답/에러 처리: 일관된 응답 포맷 구축
- API 명세서 초안: Swagger 연동하여 프론트엔드가 참고할 수 있는 API 목록과 입출력 정의
- MVP 개발 시작: 가장 기초가 되는 API 개발 착수
2️⃣ 2차 과제 : MVP 완성 및 서버 배포
💫 최종 과제 : 통합 테스트 및 QA
- 프론트엔드와의 API 테스트 진행
- 데모데이 준비 및 최종 점검
1단계 : 통합 테스트 및 QA (08.13-08.17)
- 연동 테스트: 프론트엔드와 실제 API를 연동하며 CORS 이슈 등 점검
- 예외 처리 점검, 성능 최적화 등
2단계 : 최종 발표 준비 (08.13-08.17)
- 문서화 마무리: GitHub README.md 작성 및 최종 API 명세서 최신화
- 시연 영상 촬영, 최종 배포 점검