서로 지양하는 바가 다른 2개 영역(객체지향 프로그래밍(OOP) 언어와 관계형 데이터베이스(SQL))을 중간에서 패러다임 일치를 시켜주기 위한 기술개발자는 객체지향적 프로그래밍을 하고,JPA가 이를 관계형 데이터 베이스에 맞게 SQL을 대신 생성하고 실행\-> 개발자는
MVC의 컨트롤러가 모여 있는 곳이다.컨트롤러는 서비스 계층을 호출하고 결과를 뷰(JSP)에 전달한다.서비스 계층에는 비즈니스 로직이 있고 트랜잭션을 시작한다.서비스 계층은 데이터 접근 계층인 리포지토리를 호출한다.JPA를 직접 사용하는 곳은 리포지토리 계층이다.엔티티
Http Method 중 특히 자원(Entity)를 수정하는 용도로 사용하는 "Put"과 "Patch"웹 API를 설계할 때, 최대한 Http 표준을 따라서 용도에 맞는 Http Method를 사용해야 한다는 것은 아마 많은 개발자들이 인지하고 있을 것이다.개발자들 중
JPA 표준 예외들은 javax.persistence.PersistenceException의 자식 클래스다. 그리고 이 예외 클래스는 RuntimeException의 자식이다. 따라서 JPA 예외는 모두 언체크 예외다.JPA 표준 예외는 크게 2가지로 나눌 수 있다.트