[ ORM | JPA ] ORM 이해
·
Web Development/ORM | JPA
▶ ORM 정의→ ORM: Object Relation Mapping 직역) 객체 관계 매핑 → 객체 지향 언어의 객체와 관계형 데이터베이스의 데이터를 자동으로 *매핑하여, SQL 없이 객체처럼 DB를 다룰 수 있게 해주는 기술이다. → *매핑 예시더보기(JPA 기준)자바 클래스 DB 테이블자바 필드 DB 칼럼 ▶ ORM 주요 장단점장점→ 복잡한 SQL 문법 없이 CRUD 작업을 직관적으로 처리할 수 있다.→ 객체 중심으로 개발이 가능하다.→ 유지보수가 쉽다. 단점→ ORM이 SQL을 100% 대체할 수 없다. ( JOIN, GROUP BY 등 복잡한 쿼리 작성이 불리 ) ( 특정 DBMS의 고유 기능 사용 불가 )→ 대용량 데이터 처리 시 SQL에 비해 성능이 저하될 수 ..