스프링 부트 2. JPA
·
백/spring boot
JPA란? JPA는 Java Persistence API 이다. JPA는 ORM 기술이다. JPA는 반복적인 CRUD 작업을 생략하게 해준다. JPA는 영속성 컨텍스트를 가지고 있다. JPA는 DB와 OOP의 불일치성을 해결하기 위한 방법론을 제공한다. (DB는 객체저장 불가능) JPA는 OOP의 관점에서 모델링을 할 수 있게 해준다. (상속, 콤포지션, 연관관계) 방언 처리가 용이하여 Migration하기 좋음. 유지보수에도 좋음. JPA는 쉽지만 어렵다. JPA는 Java Persistence API 이다. ⇒ persistence: 영속성 컴퓨터의 ram에 있는 데이터는 휘발성이다. 이 데이터를 날아가지 못하게 하기 위해 하드디스크에 영구적으로 저장을 한다. 영속성 : 데이터를 생성한 프로그램이 종..