2023.09.15 JPA(Java Persistent API)란? : JPA는 자바 진영의 ORM(Object-Relational Mapping. 객체와 관계형 DB를 매핑) 기술 표준을 의미합니다. 즉, 데이터를 영구적으로 저장할 수 있도록 Java 진영에서 정해진 규칙이며, SQL문을 직접 작성하지 않고 코드 내에서 CRUD작업을 할 수 있도록 해 줍니다. Hibernate가 JPA를 구현해줍니다. (주의/ JPA를 사용하려면 해당 클래스의 기본 생성자를 꼭 만들어줘야 합니다.) Spring Data JPA란? : 복잡한 JPA코드를 스프링으로 쉽게 사용할 수 있도록 도와주는 라이브러리입니다. JPA를 사용합니다. 왜 필요한가? - SQL문을 사람이 직접 작성하면 문법 실수가 나올 수 있고, 해당 ..