Spring 2

정적 / MVC + 템플릿 엔진 / API

Spring에서 클라이언트(웹 브라우저, 모바일 앱, 프론트엔드 등)와 서버 간의 데이터 통신 방식에는 정적 방식, MVC+템플릿 엔진 방식, API 방식이 있습니다.각각의 개념, 동작 원리, 차이점, 흐름도, 장단점을 설명하고, 특히 API 방식에서는 HttpMessageConverter의 역할을 포함한 동작 흐름을 자세히 다루겠습니다.📌 1️⃣ 정적 방식 (Static Content)📌 정의정적 방식은 서버가 HTML, CSS, JavaScript, 이미지 등의 파일을 그대로 제공하는 방식입니다.서버에서 별도의 동적 처리가 필요하지 않으며, 파일을 요청하면 그대로 클라이언트(브라우저)에게 반환합니다.✅ 동작 흐름📌 정적 파일이 로드되는 과정사용자가 브라우저에서 정적 리소스 요청(예: GET ht..

개발 이론/JPA 2025.03.02

Spring, Spring Boot, JPA의 정의

📌 Spring, Spring Boot, JPA의 정의와 차이점 정리Spring과 Spring Boot, 그리고 JPA는 Java 기반의 백엔드 개발에서 매우 중요한 개념입니다.이제 각각의 개념을 정의하고, 차이점을 명확하게 비교해보겠습니다. 🚀1️⃣ Spring Framework란?📌 Spring의 정의"Spring은 Java 기반의 애플리케이션 개발을 위한 프레임워크""객체 지향 프로그래밍(OOP) 원칙을 바탕으로, 의존성 관리와 확장성이 뛰어난 프레임워크"📌 Spring의 핵심 개념DI (Dependency Injection, 의존성 주입) → 객체 간의 의존성을 Spring이 관리AOP (Aspect-Oriented Programming, 관점 지향 프로그래밍) → 공통 기능(로깅, 보안)..