Spring boot
-
[스프링] 스프링 데이터 JPA스프링 2022. 12. 28. 15:46
JPA(Java Persistent API)란? JPA는 자바 ORM(Object Relational Mapping) 기술에 대한 API 표준 명세를 뜻한다. 그 말은 즉, 실제적으로 구현된것이 아니라 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크이다. -> 인터페이스의 모음이기에 Hibernate가 JPA를 구현한다. ORM을 간단히 짚고가자, 객체와 DB테이블을 매핑(연결)해서 데이터를 객체화하는 기술이다. [ 객체 DB테이블 ]개발자가 직접적으로 SQL문을 직접 작성하지 않아 DBMS에 종속적이지 않은 상태로 객체를 RDB 테이블에 자동으로 영속화 해준다고 생각하면 된다. ORM 장점 개발자가 SQL문을 직접 작성하지 않아도 되어서 비즈니스 로직에만 집중할 수 있. SQL문이 아닌 클래스의..