플러그인 설정Gradle은 다양한 기능을 제공하는 플러그인을 사용할 수 있습니다.plugins { id 'java' // Java 플러그인 적용} 프로젝트 속성 설정group, version, sourceCompatibility 등 프로젝트의 기본 속성을 설정할 수 있습니다.group = 'com.example' // 프로젝트 그룹 IDversion = '1.0.0' // 프로젝트 버전sourceCompatibility = '17' // 사용될 Java 버전 (Java 17) 의존성 관리프로젝트에서 사용되는 라이브러리와 의존성을 선언하는 부분입니다.dependencies 블록을 사용해 의존성을 추가합니다.depedencies { implementation 'org.springframework...
QueryDSL란?자바 기반의 데이터베이스 질의 언어로, 타입 안전하고 직관적인 방식으로 작성할 수 있도록 지원하는 라이브러리 QType이란?QueryDSL이 제공하는 정적 타입 기반의 쿼리 작성 방식을 구현하기 위한 클래스QType은 보통 Q 접두사가 붙은 엔티티 클래스를 의미하며, 쿼리를 작성할 때 사용되는 타입 안전한 표현식 객체엔티티 클래스를 기반으로 필드와 메서드에 대한 메타 정보를 담고 있어, 쿼리 작성 시 컴파일 시점에 타입 검사 가능 주요 특징타입 안정성: 쿼리를 문자열로 작성하는 대신, 자바 코드로 작성하기 때문에 컴파일 시점에 타입 오류를 검증할 수 있습니다.동적 쿼리 지원: 조건에 따라 동적으로 쿼리를 생성할 수 있어 복잡한 검색 조건을 처리하기에 유용합니다.통합성: JPA뿐만 아니라..
Git push, fetch 커맨드를 사용하게 될 경우 git이 username과 password를 요구하는 상황이 발생할 수 있습니다.SSH key 를 사용 중인데 이런 경우가 발생하는 경우는 아래와 같이 수정할 수 있습니다. 프로젝트의 Remote 경로 설정 확인하기git remote -v 그러면 아래와 같은 결과가 보여집니다. https로 remote URI가 설정되어 있는 것을 확인할 수 있는데 이것을 SSH로 변경해야 합니다. SSH로 Remote 경로 설정 변경하기git remote set-url origin [프로젝트.git] 다음과 같이 변경됩니다. Git push, fetch 명령어를 입력했을 때, 더이상 계정 정보를 요구하지 않는 것을 확인할 수 있습니다.