도입1 JPA JPA Java Persistence API 자바 ORM 기술에 대한 표준API다. ORM : 객체와 관계형 DB를 매핑한다는 뜻이다. 객체와 관계형 DB사이의 차이를 해결해주는 좋은 도구이다. JPA 장점 특정 구현 기술에 대한 의존도를 줄이고 다른 구현 기술로 손쉽게 교체할 수 있다. 왜 JPA를 사용하는가? 생산성 Mybatis, SQL매퍼를 사용하면 JDBC API 사용 코드를 많이 줄일 수 있지만 여전히 반복적인 CRUD를 작성해야 한다. 객체 중심적 설계에서 일정 Boundary에 도달하게 되면 데이터 중심 설계로 변질된다. JPA는 실행시점에 자동으로 SQL을 만들어서 실행한다. SQL 작성이 주가 아닌 어떤 SQL이 실행될지 생각만 하면된다. 유지보수 SQL을 직접 다루면 엔티티의 필드만 .. Spring/JPA 2021. 5. 10. 이전 1 다음