<aside>
🎯 Goal: 실제 유저가 있는 서비스를 만들어봅시다
</aside>
- 도메인과 기획은 “자유”입니다. 여러분이 원하는 서비스를 만들어보세요.
- 역할 분담과 개발일정을 꼭 분명히 해주세요. 프로젝트를 완수하기 위해서는 ETA를 꼭 지켜주세요.
(Estimated Time of Arrival 도착예정시간, 마감기한)
<aside>
🚩 Requirement: 필수 요구 사항
</aside>
- 화면구성 : html, css, javascript
- 코드 컨벤션, 커밋 컨벤션 사용
- Readme 반드시 정리
- Spring Security 적용
- 기능별 패키지 분리
- Database
- 로그인/회원가입
- JWT 토큰, Refresh 토큰 사용
- 유효성 검사
- 테스트코드, CI/CD
- 단위테스트 : 최소 도메인, 서비스 단위 테스트
- Github Action을 이용한 테스트 및 배포 자동화
- 프로젝트 아키텍쳐
- 배포
- 백엔드 : AWS EC2
- 프론트엔드 : S3+Cloudfront
<aside>
💡 완성도를 더 높이고 싶다면? : 선택 요구 사항
</aside>
- 디자인패턴 적용
- 파비콘, og태그
- 테스트코드 커버리지 관리 (예를들어 서비스 레이어 커버리지 70% 이상)