728x90 persistence context1 초보자도 이해할 수 있는 JPA, Hibernate, Spring Data JPA의 차이점 JPA란? 자바 어플리케이션에서 RDB(관계형 데이터베이스를) 어떻게 사용하는지에 대한 가이드라인! 무슨 특정 기능을 하는 친구가 아니라 말그대로 구현이 안 되어 있는 인터페이스만 있는 상태! ex) 가솔린 자동차 설계도 JPA를 왜 쓰는 거에요? 객체 지향적 코딩과 관계형 데이터베이스의 패러다임을 맞춰 주기 위해 사용. 객체 지향적 코딩을 우선시 하면, 데이터베이스를 다루기 위한 sql문으로의 전환이 쉽지 않다. 그렇다고 객체 지향적 코딩을 포기하면 유지 보수의 어려움 등의 단점이 있기에 딜레마에 빠진다. 이를 해결하기위해 ORM 기술이 탄생. JPA를 사용하면 내부에서 JDBC를 통해 데이터베이스와의 매핑을 도와줌 Hibernate란? JPA가 인터페이스라면, Hibernate는 그 인터페이스를 응용.. 2023. 8. 30. 이전 1 다음 728x90