이전 포스팅까지 RESTful API 기반으로 사용자 CRUD 기능 구현을 해보았습니다. 오늘은 ORM JPA를 연동해서 데이터 맵핑을 해보겠습니다. 개발 환경 Spring Boot JPA MySQL JPA 란? JPA(Java Persistence API)는 자바에서 제공하는 ORM(Object-Relational Mapping) 기술의 표준 인터페이스입니다. ORM은 객체 지향 프로그래밍과 관계형 데이터베이스 간의 매핑을 자동화하여 객체를 데이터베이스에 저장하고 조회할 수 있도록 도와주고, 객체 지향 프로그래밍에서는 클래스와 객체를 사용하여 데이터와 기능을 캡슐화하고, 관계형 데이터베이스는 테이블과 레코드로 데이터를 저장합니다. 이 둘 간의 패러다임 불일치를 해결하기 위해 ORM은 객체와 테이블 간의..