profile
난 이 재 선

[Spring Boot] ORM이란

ORM 이란? > ORM은 Object-Relation Mapping의 약자로, 애플리케이션의 클래스와 SQL 데이터베이스의 테이블 사이의 맵핑 정보를 기술한 메타데이터를 사용하여, 자바 어플리케이션의 객체 SQL 데이터베이스의 테이블에 자동으로 영속화 해주는 기술. 장 단점 장점 생산성 쉽고 빠르게 매핑 정보만 정의만 하면 데이터를 다루는게 빠름. 유지보수성 코드가 간결. 코드에 로직만 보이게 됨. 성능 하이버네이트가 만드는 쿼리문이 우리가 직접 작성한 쿼리보다 느릴 수 있음. 하지만 하이버네이트에서는 성능 최적화를 위한 여러가지 기능을 제공함. 예를 들어, 캐시가 있음. 불필요한 쿼리를 매번 사용해 데이터를 불러내지 않고 한 번 불러낸 데이터를 캐시에 저장해 이후에 데이터가 필요할 때 캐시에 저장된 데이터를 내보내기 때문에 빠름.

2022년 10월 23일
·
0개의 댓글
·