이전까지는 SpringdataJPA를 사용하지않고 만들었었다. 현재 강의는 간단하게 소개만 하는 정도로 따로 강의가 존재함.
스프링 Data JPA는 JPA를 사용할 때 반복되는 코드를 자동화 해주는 역할을 한다.
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
이 코드를 gradle 에 넣어주고 업데이트를 해줘야함.
SpringData JPA 는 JPaRepository라는 인터페이스를 제공해줌 -> 기본적인 CRUD 기능이 모두 제공된다.
개발자는 인터페이스만 만들면 구현체는 스프링 데이터 JPA가 애플리케이션 실행시점에 주입해줌.
implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta"
gradle에 위의 부분 추가하고 gradle에 다운로드를 받고 난후 실행을 하면
![image-20231005161451888](C:\Users\yunji\Desktop\like_lions\n일차md체크\6-19부터 코테준비 다시시작\미해결문제\images\SpringDataJPA\image-20231005161451888.png)
이런 파일이 생성되어서 이 파일을 이용해서 QueryDSL을 작성