[SPRING_입문]/개발일지
[2주차] 개발일지 (2-3) JPA
Code_Otaku
2022. 6. 16. 15:47
1. JPA (Java Persistence API)
어렵게 생각할 거 없다.
이제 막 웹 개발을 시작한 우리는 백엔드 서버 영역에서만 하더라도 할 일이 너무 많다.
어느 세월에 SQL문을 일일이 옮겨 적는단 말인가?
JPA는 그러한 고민을 원-큐에 해결해주는 아주 유용한 기능이다.
즉, IDE 환경에 SQL문을 직접 쓰지 않더라도 CREATE, SELECT, INSERT, DELETE 등의 기능을 대신 수행해주는 컴파일러 속에 또 다른 컴파일러가 바로 JPA인 셈이다.
IntelliJ 환경에서 새 프로젝트를 만들 때 JPA 기능을 추가하였다면 별도의 설정은 요구되지 않는다.
2. Interface
이것은 일반적인 클래스가 아니라 '추상 클래스'라고 한다.
여기서 선언되는 메서드는 '추상 메서드'라고 하여 미완성인 상태다.
인터페이스 클래스를 상속 (extends or implements)받을 클래스에서 완성된 메서드를 가져다가 쓰는 것이 강제된다.
이상!
