-
Notifications
You must be signed in to change notification settings - Fork 0
Tech Stack
Cass edited this page Oct 20, 2024
·
3 revisions
- 정식 릴리즈 버전 중 제일 최신 버전
- 2026.2까지 지원
- spring boot actuator
- 애플리케이션의 health-check 용으로 사용
- spring boot validation
- Request Body의 Validation 을 위해 추가
- 제일 최신 LTS 버전
- Spring Boot 3.2부터 지원하는 virtual thread가 추가된 버전
- Java 21은 Gradle 8.5부터 정상적으로 컴파일 가능
- 최신 빌드 사용에 단점이 따로 없으므로 우선 최신 빌드 사용
Gradle Compatibility Matrix
- 더 널리 쓰이고, MyBatis에 비해 반복적인 조회 쿼리문 작성이 필요 없으므로 JPA 사용
- 복잡한 JOIN이나 Query 필요 시 상황에 따라 Native Query작성, 혹은 QueryDSL 추가 사용 고려
- LTS 버전 중 하나이면서 2026.7까지 지원
- 최신 LTS 버전은 11.4인데 복잡한 쿼리문이나 새로운 기능을 요구하지 않을 것으로 생각되고, apt 패키지 관리자의 default 버전이 10.6이라 해당 버전을 사용하는 것으로 함
- MySQL에 비해 더 향상된 성능을 보여주고, MySQL문법과 큰 차이가 없기도 함
- Spring slf4j 구현체 중에서 제일 널리 사용되면서, 비동기 로깅을 지원해서 멀티스레드일시 더 빠른 로깅이 가능함