※ 이번 포스트는 책의 3장을 공부하면서 정리한 것입니다. JPA란? 서로 지향하는 바가 다른 객체 지향 프로그래밍 언어와 관계형 데이터베이스의 중간에서 패러다임 일치를 시켜주는 기술. => 개발자가 객체지향 프로그래밍을 하면, 이에 맞게 JPA가 SQL을 생성하여 실행해줌! 더는 SQL에 종속적인 개발을 하지 않아도 된다는 장점이 있다 - Spring Data JPA의 장점1. 구현체 교체의 용이성 ( Hibernate외에 다른 구현체로 쉽게 교체 가능)2. 저장소 교체의 용이성 (관계형 데이터베이스 외에 다른 저장소로 쉽게 교체 가능 -> 의존성만 교체하면 된다!) JPA Entity 클래스 생성 시 주의사항 - Setter 메소드를 만들지 않는다getter, setter를 무작정 생성할 경우 ..