새벽 기상을 꿈꾸는 루민

  • 홈
  • 태그
  • 방명록

querydsl 1

[JPA&QueryDSL] QueryDsl이란 무엇인가?

서론Spring Boot 프로젝트를 개발 및 운영하다보면 MyBatis라는 라이브러리를 사용해서 쿼리를 DB로 요청할 수 있으나 최근 들어서 JPA를 이용하는 서비스가 많아지고 있는 추세이다. 쿼리 운영 유지보수 측면에서 고려해봤을 때 복잡한 쿼리가 많은 경우 Native Query를 활용하지 않고 MyBatis 라이브러리를 사용하는 경우도 종종 있다.JPA에서 제공하는 쿼리 메소드를 사용해도 기본적인 CRUD의 경우 어렵지 않다. 다만 복잡한 쿼리 혹은 요구사항에 따라 JPA에서 제공해주는 인터페이스로 활용이 어려울 경우 QueryDSL을 사용하게 된다.인터페이스로만 구현할 경우 복잡성과 유지보수 측면에서 효율적이지 못함(가독성이 떨어짐) 이에 따라 Spring Boot 프로젝트에 QueryDSL을 함..

Programing/Java & Spring 2024.11.24
이전
1
다음
더보기
프로필사진

개발자로 살아가고 있는 평범한 청년입니다. [직장] 現 직장 : Ahnlab (2022.08~)

  • 분류 전체보기 (247)
    • Programing (86)
      • Java & Spring (35)
      • NodeJs (4)
      • Vue & JavaScript (2)
      • GraphQL (6)
      • Python (9)
      • Error Resolution(오류해결) (30)
      • Kotlin (0)
    • Server And Configuration Ma.. (7)
      • git (2)
      • css (1)
      • docker (1)
      • cache (1)
    • DB (21)
      • SQL (20)
    • Programing Tools (1)
      • Vscode (1)
    • Algorithm (69)
      • 프로그래머스 (41)
      • HackerRank (5)
      • Baekjoon (12)
      • leetCode (6)
      • 알고리즘 이론 (5)
    • 회고록(면접 준비 포함) (2)
      • 기술 면접 (1)
      • 회고록 (1)
    • Information (11)
      • 정보 및 기사 리뷰 (9)
      • 일반 정보 리뷰 (2)
    • 세기무민 일상 (43)
      • Daily (6)
      • Coffee & Review (34)
      • Cooking (3)
    • Coding Class (1)
      • 회고록 (1)
    • 이모티콘 (1)

Tag

파이썬, spring, 코딩테스트준비, 초보개발자, 알고리즘공부, 쿼리공부, 커피리뷰, 오류해결, 프로그래머스, DB공부, sql, 세무민의코딩일기, 코테준비, 코테공부, 알고리즘, 세무민의 코딩일기, 웹개발, 코딩일기, 코딩테스트공부, 코딩테스트,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 닉네임 및 블로그 이름 변경되었습니다.

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/01   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바