[Spring Boot] 5. JPA 구현
Rev_
JPA란? JPA(Java Persistence API)는 자바의 ORM을 위한 표준 기술로 Hibernate, Spring JPA, EcliplseLink등과 같은 구현체를 가지고 있다. 이것들의 표준 인터페이스가 바로 JPA이다. 여기서 ORM은 무엇일까? Object Relational Mapping의 약자로 객체와 관계의 매핑을 뜻한다. 즉, 객체와 관계형 데이터베이스의 데이터를 자동으로 연결해주는 역할을 한다. 앞서 우리는 JdbcTemplate을 보았다. 이는 기존의 반복 코드를 줄일 수는 있지만 SQL문은 직접 쳐야했다. 하지만 JPA는 기존의 반복 코드는 물론, 기본적인 SQL도 JPA가 직접 만들어서 실행해준다. JPA를 사용하면 SQL과 데이터 중심의 설계에서 객체 중심의 설계로 변화시..