Project

기술 스택 버전 선정 이유
Java 17 - LTS(Long-Term Support) : ~ 2029

Test Tool

기술 스택 버전 선정 이유
Junit 5 - 익숙함으로 인한 개발 생산성 증가

Database

기술 스택 버전 선정 이유
JPA / Spring Data JPA - - 생산성, 유지보수성 향상

CI/CD

기술 스택 버전 선정 이유
Github Actions - - GitHub과 하나로 통일된 환경에서 CI/CD 수행

Infra

기술 스택 버전 선정 이유
AWS EC2 - - AWS 비용 지원

API 문서

기술 스택 버전 선정 이유
Swagger 3 - API endpoint, parameter, request body, response body를 자동으로 문서화

Logging & Monitoring

기술 스택 버전 선정 이유
Logback
(+SLF4J) - - spring-boot-starter 의존성 안에 포함되어 있어 다른 의존성을 추가히지 않아도 된다.

etc

기술 스택 버전 선정 이유
jwt