JPA 소개

: JPA와 모던 자바 데이터 저장 기술


현재 개발 트렌드 - 언어,DB

→ 객체를 관계형 DB에 관리한다는 것 이 문제

→ 개발자가 객체로 데이터를 가공했지만 DB에 저장할 땐 결국 SQL → SQL 중심적인 개발이 되버린다.

❓ 무엇이 문제인가?

  1. 기능하나 추가해서 테이블이 생성 될 때마다 CRUD SQL을 다 만들어줘야 한다.

    → JdbcTemplate, MyBatis가 Mapping에 도움을 주는 것은 있지만 그래도 한계가 있다.

결론: SQL에 의존적인 개발을 할 수밖에 없다.

  1. 패러다임의 불일치 - 객체 vs 관계형 데이터베이스

→ 관계형 데이터베이스와 객체지향은 서로 가지고있는 사상이 다르다.

→ 객체를 영구 보관하는 다양한 저장소

객체를 관계형 데이터베이스에 저장