spring data jpa1 JPA 소개 JPA JPA는 자바 진영의 표준 ORM 프레임워크입니다. ORM은 Object Relational Mapping으로 관계형 DB와 객체를 매핑한다는 의미입니다. 관계형 DB와 객체의 매핑의 의미는 별거 아닌 것처럼 보이지만 엄청난 의미를 가지는 것 같습니다. DB와 Object 사이에는 엄청난 패러다임의 불일치가 있기 때문인데요. 어떤 문제점들이 있었냐면 객체는 참조와 상속이 가능합니다. 반면 테이블은 상속과 참조의 개념이 없습니다. 또한 연관 관계의 방향에 대한 차이가 있습니다. 객체는 한쪽 방향으로 참조를 하게 되는데 DB 테이블은 키값을 통해 서로 연관관계를 찾을 수 있습니다. 이렇게 DB와 객체는 패러다임의 불일치 문제가 있는데 이를 해결해준 게 JPA입니다. 왜 JPA를 사용해야 할까 JPA는.. 2021. 8. 2. 이전 1 다음