Inflearn 최주호 강사님의 스프링부트 개념정리(이론) 강의를 듣고 정리한 내용입니다. 1. JPA는 Java Persistence API 이다. JPA란? 1. JPA는 Java Persistence API 이다. Persistence: 영속성 - 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 의미 ex. RAM - 휘발성 - 컴퓨터가 꺼지면 데이터가 다 사라진다. -> 하드디스크(비휘발성)에 영구적으로 기록한다. API: Application Programming Interface - 프로그램을 만들기 위한 인터페이스 프로토콜 vs 인터페이스 프로토콜 - 동등한 관계에서 하는 약속 - 서로 합의하에 약속을 한다. 인터페이스 - 상하관계가 존재하는 약속 - 이 약속에 ..