Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 알기쉬운 알고리즘
- insertion sort
- Stack
- JSON
- datastructure
- s
- C programming
- Serialization
- 윤성우의 열혈 자료구조
- 혼자 공부하는 C언어
- coding test
- 이것이 자바다
- 윤성우 열혈자료구조
- Graph
- buffer
- Algorithm
- Selection Sorting
- list 컬렉션
- C 언어 코딩 도장
- R
- 이스케이프 문자
- 메모리구조
- stream
Archives
- Today
- Total
Engineering Note
[Server] QueryDSL, Spring Boot 핵심 라이브러리 정리 본문
QueryDSL 라이브러리
라이브러리 | 개념/용도 |
querydsl-apt | Querydsl이 타입 안전한 쿼리를 생성할 수 있도록 코드 생성 기능을 제공합니다.(Q-Class 생성) |
querydsl-jpa | JPA(Java Persistence API) 환경에서 타입 안전한 쿼리를 작성 할 수 있도록 지원하는 Querydsl의 핵심 라이브러리입니다.(복잡한 동적 쿼리 작성에 유용) |
Spring Boot 라이브러리
라이브러리 | 개념/용도 |
spring-boot-stater-web | Spring MVC를 사용하여 웹 애플리케이션 개발을 위한 기본적인 의존성 집합(스타터)을 제공하며, 내장 톰캣을 포함합니다. |
spring-boot-stater-tomcat | 스프링 부트 애플리케이션에 내장된 웹 서버로 사용되는 톰캠 라이브러리입니다. |
spring-webmvc | 스프링 웹 MVC(Model-View-Controller) 패턴을 구현하기 위한 핵심 라이브러리입니다. |
spring-boot-starter-data-jpa | Spring Data JPA를 사용하여 데이터베이스 접근 계층을 쉽게 개발할 수 있도록 관련 의존성 집합을 제공하는 스타터입니다. |
spring-boot-startet-aop | AOP(Aspect-Oriencted Programming, 관점 지향 프로그래밍) 기능을 스프링 부트에서 쉽게 사용할 수 있도록 관련 의존성 집합을 제공하는 스타터입니다. |
spring-boot-stater-jdbc | JDBC(Java Database Connectivity)를 사용하여 데이터베이스에 접근할 수 있도록 관련 의존성 집합을 제공하는 스타터입니다. |
HikariCP 커넥션 풀 | JDBC 연결을 효율적으로 관리하고 재사용하는 커넥션 풀 라이브러리로, 스프링 부트 2.0부터 기본으로 채택되어 성능향상을 돕습니다. |
hiberbate + JPA | JPA 표준을 구현한 대표적인 ORM(Object-Relational Mapping)프레임워크인 하이버네이트와 JPA 관련 라이브러리입니다. |
spring-data-jpa | JPA 기반의 데이터 접근 계층을 쉽게 개발하도록 도와주는 스프링 프레임워크 모듈입니다. |
spring-boot-stater(공통) | 스프링 부트 애플리케이션을 구동하는 데 필요한 핵심 의존성(스프링 코어, 로깅 등)을 모아 놓은 기본 스타터입니다. |
spring-core | 스프링 프레임워크의 가장 기본적인 핵심 기능(IoC 컨테이너 등)을 제공하는 라이브러리입니다. |
spring-boot-starter-logging | 스프링 부트에서 로깅 기능을 사용하기 위한 기본 의존성집합(스타터)입니다. |
logback, slf4j | SLF4J(Simple Logging Facade for Java)는 로깅을 위한 추상화 계층이며, Logback은 SLF4J의 구현체 중 하나인 실제 로깅 프레임워크입니다. |
테스트 라이브러리
라이브러리 | 개념/용도 |
spring-boot-starter-test | 단위 텟트 및 통합 테스트에 필요한 필수 의존성(JUnit, Mockito, AssertJ 등)을 모아 놓은 스타터입니다. |
junit | Java에서 단위 테스트를 작성하기 위한 테스트 프레임워크입니다. |
mockito | Mock(가짜 객체)을 생성하고 관리하여, 외부 의존성 없이 특정 객체의 동작을 격리하여 테스트할 수 있게 해주는 목 라이브러리입니다. |
assertj | 테스트 코드에서 검증 문(Assertion)을 더 읽기 쉽고 명확하게 작성하도록 도와주는 fluent API 스타일 라이브러리입니다. |
spring-test | 스프링의 기능을 사용하는 통합 테스트를 지원하며, 스프링 컨텍스트를 로드하고 관리하는 기능을 제공합니다. |
'Server' 카테고리의 다른 글
[Server] Pageable과 Page<E> 타입 (0) | 2025.10.15 |
---|---|
[Spring] BindingResult (0) | 2025.09.22 |
[Server] 리버스 프록시(Reverse Proxy)란? (0) | 2025.09.20 |
[Server] Pagination 개념과 Pagination 에서 사용되는 용어, 페이지 시작 번호계산 방법 (0) | 2025.09.17 |
[Server] Spring Boot3 Security 적용 방법 (0) | 2025.09.12 |
Comments