-
SQL 중심적인 개발의 문제점JPA 2022. 3. 24. 21:33
아직 DB 세계의 헤게모니(패권)은 관계형 DB에게 있다.
ex) Oracle, MySQL ...etc
현재 많은 개발이 객체 지향형 언어로 이루어지므로
지금은 객체를 관계형 DB에 관리해야하는 시대임.
Problem1] SQL 중심의 개발을 하게 된다.
: 반복된 코드 많음, CRUD 쿼리들로 차있음.
(요즘엔 MyBatis나 스프링 제공 Jdbc Template이 있긴 하지만.)
=>SQL 의존적인 개발을 피하기 어렵다.
Problem2] 패러다임의 불일치
객체지향언어의 패러다임
: 필드와 메서드를 묶어 캡슐화 해서 쓰는것이 목표이다.
관계형 데이터베이스(RDB)의 패러다임
: 데이터를 잘 정규화해서 보관하는 것이 목표이다.
객체를 보관하는 다양한 저장소
RDB, NoSQL, File, OODB 등객체를 관계형 DB에 저장하는 과정

이 중 개발자는 SQL 매퍼의 역할을 맡는다고 할 수 있다.
[출처]
자바 ORM 표준 JPA 프로그래밍 - 기본편
https://www.inflearn.com/course/ORM-JPA-Basic/dashboard'JPA' 카테고리의 다른 글
JPA를 사용해야 하는 이유 (0) 2022.03.27 JPA 소개2 (0) 2022.03.27 [JPA] JPA 소개1 (0) 2022.03.25 객체와 관계형 데이터베이스의 차이 (0) 2022.03.24 자바 ORM 표준 JPA 프로그래밍 정리 (0) 2022.03.24