본문 바로가기

웹 개발/Spring

[Spring] ORM과 JPA

  •  ORM(Object Relational Mapping) :

        - 객체지향 패러다임을 관계형 데이터베이스에 보존하는 기술

        - '객체지향'의 구조는 '관계형 데이터베이스'와 유사.

         1) 관계형 데이터 베이스의 테이블은 컬럼을 정의하고 컬럼에 맞는 데이터 타입을 지정해서

            데이터를 보관하는 틀을 만든다.  => 클래스

          2) 하나의 Row에 데이터를 저장. => 인스턴스

          3) 관계(relation) => 참조(reference)

        - 객체지향을 자동으로 관계형 데이터베이스에 맞게 변환하는 기법을 의미 

 

  • JPA(Java Persistence API)

        - ORM을 자바 언어에 맞게 사용하는 '스펙'

        - 스프링 부트는 JPA의 구현체 중에서 'Hibernate'를 이용

 

 

'웹 개발 > Spring' 카테고리의 다른 글