무엇인가
- 객체지향적인 개발을 도와주는 ORM 프레임워크
- 객체와 관계형 데이터베이스간 불일치를 줄여주는 ORM 프레임워크
사용 이유
- 개발 시간 단축
- 복잡한 쿼리 대신 객체지향적으로 잘 설계된 도메인 코드를 얻을 수 있음
- 객체지향 세계 vs 관계형 데이터베이스 세계의 불일치를 해소할 수 있음
- 객체의 책임(외부에 제공하는 행동)이 주가되는 객체지향과
- 관계형 데이터베이스 패러다임간 좁히기 어려운 거리를 해소해준다.
- 객체와 데이터 사이의 복잡한 매핑(Mapper 작성 등)을 해결
참고자료
Spring Data JPA