- Spring Boot로 프로젝트 관리하기
- Spring Security와 JWT, Redis를 이용한 회원정보 인증 및 인가
- Spring Data JPA를 활용한 게시글, 댓글 CRUD 및 회원 정보와 연동
- logging, DataSource 등 개발 환경 설정
- 개발용 DB H2와 배포용 DB MySQL 등록 후 분리
- springdoc 기반 Swagger3 설정
- Docker 컨테이터 구축
- SMTP를 활용한 메일 전송 기능
- MockitoExtension를 활용한 단위 테스트와 SpringExtension를 활용한 통합 테스트 코드 작성
- 무턱대고 작성하는 것이 아니라, 코드 한줄 한줄을 생각하고 공부한 후 작성할 것
- 코드와 기능을 추가하는 이유를 확실히 이해하고 작성할 것
- 한 레퍼런스만 참고하지 말고, 최대한 많은 글을 읽은 후 맞는 방식으로 채택할 것
https://dev-jinsim.notion.site/Spring-Boilerplate-14e9fe178367459fa8d4554ab4d84e3e