JPA
- Application <-> ORM(JPA(Hibernate(spring data jpa))) <-> JDBC <-> RDB
- ORM : Appilictoin과 DB를 연결해주는 것
- JPA : Java 진영에서 정의한 orm의 표준 스펙
- Hibernate : JPA에 대한 실제 구현체, 흔히 말하는 implementation
- Spring Data Jpa : Spring에서 Hibernate를 더 편리하게 사용하기 위해 만들어진 Jpa
참고
- 최근에는 application.properties보다 application.yml이 계층적인 구조를 더 잘 보여줄 수 있어서 많이 사용하고 있다.