
QueryDSL 기본 개념 정리

·
🗨️ Backend/Java
1. QueryDSL이란 무엇인가?QueryDSL은 Java에서 타입 안전한 SQL 쿼리를 작성할 수 있게 도와주는 라이브러리이다.일반적으로 SQL 쿼리는 문자열로 작성되지만,QueryDSL은 이를 객체 지향적으로 작성하여 컴파일 타임에 오류를 확인할 수 있도록 한다.그로 인해 SQL 쿼리의 안정성이 높아지고, 직관적인 쿼리 작성이 가능하다. 주요 특징타입 안전성: SQL 문법 오류를 컴파일 타임에 발견할 수 있다.객체 지향적 쿼리 작성: SQL 쿼리를 자바 코드로 작성할 수 있다.다양한 데이터베이스 연동 가능: SQL, JPA, MongoDB 등 다양한 데이터베이스와 호환된다.2. QueryDSL을 사용해야 하는 이유2.1. 타입 안전성 확보SQL 쿼리는 일반적으로 문자열로 작성된다.이 경우 SQL 구..