Spring reference document
。처음 사용하는라이브러리가 있을때 참고
Starter,라이브러리등에 대한의존성을build.gradle에 정의
▶ 추후어플리케이션 빌드시 정의된의존성에 대한라이브러리들을빌드파일에 포함
Spring Reactice Web
。Spring Web에서 비동기에 특화
▶Webflux시 사용
Thymeleaf
。개발중에 화면을 볼 수 있게하는Server-side template engine
▶JSP의 대체제로 많이 사용
R2DBC
MyBatis
。JPA와 유사한 역할을 수행하며SQL기반으로 데이터조회 가능
Flyway Migration
。DB의쿼리문에 대해Github처럼 버전관리
JOOQ Access Layer
。DB Query작성 시컴파일러에 의해 도움받을 수 있게 하는것
- kafka, rabbitmq
。메세지 서비스 시 사용
Spring Data Redis
Web Socket
。양방향 통신으로 채팅서비스 구현시 사용
Spring Batch
자동화프로그램 구축 시 사용
Spring Cache
Spring Actuator
- Sentry
- Spring REST Docs
。API 문서작성 시 사용
Testcontainers
。도커 컨테이너상에서어플리케이션을 실행하여 테스트