[JPA] JPA(Java Persistence API)란? (1)
·
Development/개발 공부
JPA의 개요(개념과 동작 원리)를 알아보도록 하자. JPA 정의JPA에 대해서 알아보기 전에, ORM이 뭔지 짚고 넘어가야 한다. ORM(Object-Relational Mapping)이란 객체(Object)와 관계형 데이터베이스(RDB)에서 사용되는 데이터를 자동으로 매핑하여 변환하는 기술이다.ORM을 사용하는 이유는 객체와 관계형 데이터베이스 간의 패러다임이 일치하지 않기 때문이다.객체는 상속과 참조를 사용하는 반면, 관계형 데이터베이스는 외래키를 사용하기 때문이다. JPA는 이러한 ORM을 사용하여 객체와 관계형 데이터베이스 간의 패러다임 불일치를 해결하고,객체 지향적인 설계에 집중할 수 있게 해주는 표준 인터페이스를 의미한다! JPA를 사용하면, find(조회) / merge(삽입) / rem..