저번시간에는 JPA를 활용해보았다. 이번시간에는 스프링 데이터 JPA을 실습을 통해 배워보자 ! 스프링 데이터 JPA 사용하게 되면 리포지토리 없이 인터페이스만으로도 개발을 완료할 수 있으며, CRUD 기능도 스프링 데이터 JPA가 모두 제공하여 단순반복했던 개발 코드가 확연히 줄어든다! ⚠ 스프링 데이터 JPA는 JPA를 편리하게 사용할 수 있도록 도와주는 기술로 먼저 JPA 선행학습이 되어야한다! 1. 초기세팅 (1) 이전 시간에 사용한 JPA 설정을 그대로 사용 2. 코드작성 (1) 리포지토리 생성하기 - SpringDateJpaMemberRepository package hello.helloSpring.repository; import hello.helloSpring.domain.Member; i..
JPA
이전시간에는 순수 JDBC와 JdbcTemplate을 공부해보았다. 점점 코드가 짧아지는 것을 알 수 있었지만 SQL은 결국 개발자들이 직접 작성해야했다. 하지만 오늘 배울 JPA는 SQL 쿼리도 JPA가 자동으로 처리를 해줘 개발 생산성을 높여준다고 한다. 그렇다면 직접 실습을 통해 알아보자 ! 1. 초기세팅 (1) build.gradle에 아래 한 줄 추가 후 gradle refresh 해주기 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' (2) application.properties에 추가 해주기 spring.datasource.url=jdbc:h2:tcp://localhost/~/test spring.datasour..