728x90
orm
-
Spring Boot - ORM이란?Framework & Library/Spring Boot 2022. 2. 3. 23:59
ORM(Object Relational Mapping) ORM이란? - 애플리케이션의 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑해주는 것을 의미한다. 즉, Java의 데이터 클래스와 관계형 데이터베이스의 테이블을 매핑해주는 것이다. - 객체지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용하기 때문에 객체 모델과 관계형 모델 간에 불일치가 존재한다. 이러한 차이로부터 발생하는 제약사항을 해결해주는 역할을 수행하는 것이 바로 ORM 기술이다. - ORM 기술의 대표적인 예로 JPA, Hibernate 등이 있다. ORM의 장점 - SQL 쿼리가 아닌 직관적인 코드로 데이터를 조작할 수 있다. ㆍ 개발자가 보다 비즈니스 로직에 집중하여 개발할 수 있다. - 재사용 및 유지보수가..