jpa
-
스프링 부트와 AWS 로 구현하는 웹서비스 3장책/스프링부트와 AWS로 혼자 구현하는 웹서비스 2022. 5. 1. 23:43
JPA 라는 자바 표준 ORM 기술을 사용하면 객체지향 프로그래밍을 할 수 있습니다. MyBatis, iBatis 는 ORM 이 안닌 SQL Mapper 입니다. ORM 은 객체를 맵핑하는 것이고 SQL MAPPLER 는 쿼리를 매핑합니다. 3.1 JPA 소개 현대 웹 어플리케이션에서 RDB(Relational Database, 관계형 데이터베이스) 는 필수적인 요소가 되었습니다. 관계형 데이터베이스는 SQL 만 인식할 수 있기 때문에 SQL 은 필수적입니다. 하지만 객체지향 프로그래밍과 순수 SQL 이 만나면 패러다임 불일치 가 일어납니다. RDB는 어떻게 데이터를 저장할지에 초점이 맞춰진 기술입니다. 객체지향 프로그래밍은 메시지를 기반으로 기능과 속성을 한곳에서 관리 하는 기술 입니다. 아래 코드를 ..