- 요구 사항 분석을 통한 데이터베이스 설계 방법, Spring 프레임워크가 제공하는 다양한 기능들의 사용법, 빠르고 안정적인 개발을 위한 CI/CD 파이프라인 구축 방법 등 서버 엔지니어의 핵심 역량을 강화하는 것을 목표로 한다.
- 모든 과제 요구 사항을 만족하기 위해 노력한다. 단, 과제 요구 사항 중 심화 요구 사항은 진행하지 않아도 된다.
- 1주차: 요구 사항 분석 및 데이터베이스 설계 (2024/1/3 ~ 2024/1/9)
- 2주차: Spring Data JPA를 이용한 엔티티 매핑 (2024/1/10 ~ 2024/1/16)
- 3주차: Spring Security를 이용한 인증/인가 처리 (2024/1/17 ~ 2024/1/23)
- 4 & 5주차: Spring MVC를 이용한 RESTful API 구현 (2024/1/24 ~ 2024/2/6)
- 6주차: Docker와 Github Action을 이용한 CI/CD 파이프라인 구축 (2024/2/7 ~ 2024/2/13)
- 과제는 1주차에 본 레포지토리를 fork & clone해 시작하고, 각 주차마다 해당 레포지토리에 기능을 추가하는 방식이다.
- 각 주차마다 과제 완료 후 과제 제출 가이드를 참고해 Pull Request를 통해 과제를 제출한다.