ORM과 Hibernate

Eugenius1st·2026년 9월 15일

ORM이란

객체와 테이블을 자동 매핑하여 SQL없이 객체 중심으로 데이터 다루게 해줌.
SQL보단 객체 중심의 코드로 비즈니스 로직에 집중할 수 있다. 객체 모델만 수정하면 되므로 유지보수에도 용이하다.

Hibernate

ORM개념을 구현한 대표적인 프레임워크

JPA

여러개의 데이터베이스를 호환시킬 수 있는 규칙

ORM 트렌드

스몰 쿼리를 이용, 중복쿼리 조합 사용.
객체베이스로 올라오니 쿼리 베이스가 아니라 list, set, map과 같은 자료구조 연산자들을 사용해서 최적화 할 수 있는 여지가 남았다.

과거 프로젝트 보면, 서비스로직이 텅 비어있고 xml파일에 수십줄의 코드가 쓰여있는 경우가 많다. 이는 어떤 코드인지 해석할 수가 없다. 그리고 중복 쿼리를 조합해서 쓸 수 없다.
강사님: 아예 mybatis 자체가 없어져도 된다고 생각한다.

Entity

자바가 이해할수있는 파일

profile
자신만의 속도로

0개의 댓글