[Spring JPA] JPA 개념과 예제
·
Spring
1. JPA란?JPA(Java Persistence API)는 자바 애플리케이션에서 객체와 관계형 데이터베이스(RDB) 간의 매핑을 처리하는 ORM (Object-Relational Mapping) 기술의 표준 인터페이스이다. JPA와 Hibernate의 관계 - JPA: ORM을 위한 자바 표준 인터페이스로, 특정 구현체에 의존하지 않음 - Hibernate: JPA의 대표적인 구현체 - Spring Data JPA: JPA를 더 쉽게 사용할 수 있도록 추상화한 모듈// JPA 표준 APIimplementation 'jakarta.persistence:jakarta.persistence-api:3.1.0'// Hibernate (JPA의 대표적인 구현체)implementation 'org.h..
[Spring MVC] 요청 처리 과정과 동작 원리
·
Spring
프로젝트를 진행하면서 Spring MVC에서의 요청 처리 과정이 궁금해 공부하게 되었다.이번 글에서는 Spring MVC의 요청 처리 흐름과 각 컴포넌트들의 역할을 정리해 보려고 한다. 1. Spring MVC 요청 처리 흐름Spring MVC는 Front Controller 패턴을 기반으로 동작하며, DispatcherServlet이 모든 요청을 받아서 적절한 컨트롤러로 전달하고 응답을 생성한다. 아래 그림은 클라이언트 요청이 DispatcherServlet을 통해 컨트롤러로 전달되고, 최종적으로 View를 렌더링하는 과정을 보여준다. 1️⃣ 클라이언트 요청 → DispatcherServlet으로 전달 · 사용자가 웹 브라우저에서 특정 URL을 요청하면, Spring MVC의 DispatcherServ..