Dot Programming/Spring
2021. 6. 24.
[Spring] Spring Data JPA란 무엇인가?
JPA JPA가 탄생하기 전에는 iBatis와 같은 SQL 매퍼를 이용해서 DB쿼리를 작성했다. 그래서 실무에서는 실제로 개발하는 시간보다 SQL을 다루는 시간이 더 많았다고 한다. '객체지향 프로그래밍을 하려고 왔는데 왜 테이블 모델링에만 집중하고 있지?' 객체를 단순히 테이블에 맞추어 데이터 전달 역할만 하는 개발은 분명 객체지향답지 않았다. 그래서 탄생한 것이 JPA라는 자바 표준ORM 기술이다. 자세히 보러가기 Spring Data JPA JPA는 인터페페이스로서 자바 표준 명세서이다. 인터페이스를 구현하기 위해서는 구현체가 필요한 데 대표적으로 Hibernate, Eclipse, Link등이 있다. 하지만 Spring에서 JPA를 사용할 때는 이 구현체들을 직접 다루진 않는다. 애플리케이션의 데..