Keychain의 공동 목표
- 요구사항 명세서대로 기획하기
- 프로젝트가 어떻게 진행되고 개발을 어떠한 방식으로 진행하는지에 대한 이해도 높이기
- 문제가 생겼을 경우에 어떻게 해결해 나아가야 하는 지에 대한 방향 잡기
- 최대한 일정에 맞게 진행하도록 노력하기
프론트엔드 목표
- UX를 고려해 서비스를 개선하기
- 컴포넌트 코드 분할을 통해 컴포넌트의 재사용성 높이기
- Bundle Analyzer를 통한 서비스 최적화 해보기
- source-map-explorer - 번들 도식화
- cra-bundle-analyzer - code splitting
- 배포 및 배포 자동화 해보기
- github pages
- github action
- MUI(UI 라이브러리) 사용해보기
- 깃허브 깊게 활용해보기
백엔드 목표
- 다양한 기술 습득하기
- 테스트 코드 JUnit - CodeCov로 커버리지 측정하기
- QueryDsl - n+1 문제 해결하기
- Open Feign
- Swagger - 자동 문서화 경험
- 이슈 세분화해서 일정 조율하기
- 깃 플로우 익히기
- 프로젝트 배포
- ec2에 jar 파일 올리기
- RDS로 MySQL서버 열기
- GitHub에서 build 후 S3에 업로드하기