
커넥션 풀(Connection Pool)은 데이터베이스와 같은 자원에 대한 커넥션(연결)을 미리 만들어 두고, 필요할 때마다 이를 재사용하도록 관리하는 기법입니다. 이를 통해 애플리케이션에서 새로운 커넥션을 생성하고 닫는 데 소요되는 오버헤드를 줄이고, 자원의 효율적인

Model 1 구조Model 2 구조업로드중..

웹컨테이너(Web Container)는 자바 서블릿(Servlet)과 JSP(JavaServer Pages) 같은 웹 애플리케이션을 실행하는 환경을 제공하는 소프트웨어입니다. 웹컨테이너는 웹 서버와 상호작용하여 HTTP 요청을 받아들이고, 서블릿이나 JSP 페이지를 실
스프링 프레임워크는 기본적으로 모든 빈(Bean)을 싱글턴(Singleton)으로 관리합니다. 이는 스프링 컨테이너에서 관리되는 각각의 빈에 대해 하나의 인스턴스만 생성되고, 애플리케이션 내에서 그 인스턴스가 공유된다는 의미입니다.기본 설정: 스프링에서 빈을 정의할 때

스프링에서 Bean scope는 스프링 컨테이너가 빈의 인스턴스를 생성하고 관리하는 방식, 즉 빈이 생성되고 존재하는 범위를 정의합니다. 스프링 프레임워크는 여러 가지 빈 스코프를 지원하며, 이들은 각각 빈의 생애 주기를 결정합니다.Singleton (싱글턴)설명: 기

객체지향 프로그래밍(Object Oriented Programming)을 보완하는 개념으로, 어플리케이션을 객체지향적으로 모듈화하여 작성하더라도 다수의 객체에 분산되어 중복적으로 존재하는 공통 관심사가 여전히 존재한다. AOP는 이를 횡단 관심으로 분리하여 핵심 관심과

Spring Maven은 자바 기반의 애플리케이션을 개발할 때 스프링 프레임워크와 Maven 빌드 도구를 함께 사용하는 것을 의미합니다. Maven은 프로젝트의 빌드, 의존성 관리, 배포 등을 자동화해주는 도구로, 특히 라이브러리와 플러그인의 버전을 쉽게 관리할 수 있

DispatcherServlet은 Spring MVC에서 핵심적인 역할을 하는 프론트 컨트롤러(Front Controller)입니다. DispatcherServlet은 모든 웹 요청을 가로채고 처리하는 중앙 허브 역할을 하며, Spring MVC 애플리케이션에서 요청과
BeforeAdvice와 AroundAdvice는 스프링 AOP(Aspect-Oriented Programming)에서 사용하는 두 가지 종류의 어드바이스(Advice)입니다. 어드바이스는 애플리케이션의 메인 로직에 추가적인 동작을 삽입할 수 있는 코드 조각을 의미합니
Spring과 Spring Boot는 모두 Spring Framework의 일부이지만, 사용 목적과 기능 면에서 중요한 차이점이 있습니다. 아래에서 Spring과 Spring Boot의 주요 차이점에 대해 설명하겠습니다.Spring Framework는 Java 기반의
Spring Security는 Java 기반의 Spring Framework에서 애플리케이션의 보안을 담당하는 모듈입니다. 주로 인증(Authentication)과 권한 부여(Authorization)를 관리하여 웹 애플리케이션이 안전하게 동작할 수 있도록 도와줍니다.
Session 인증과 JWT(Json Web Token) 인증은 모두 웹 애플리케이션에서 사용자를 인증하는 방법이지만, 동작 방식과 관리 방법이 다릅니다. 각각의 개념과 차이점을 설명하겠습니다.Session 기반 인증은 서버에 사용자 인증 상태를 유지하기 위한 세션을