Java11 [Spring] Spring Bean 생성 과정 (IoC Container 동작 이해) Spring을 공부하다 보면 Bean이라는 단어를 정말 많이 보게 됩니다.Controller, Service, Repository 같은 클래스 위에 @Component, @Service, @Repository 같은 어노테이션이 붙어 있는 것을 자주 보게 되는데요. 이 객체들은 단순히 우리가 new로 생성하는 것이 아니라 Spring Container가 생성하고 관리하는 객체입니다.이번 글에서는 Spring Bean이 실제로 어떤 과정을 통해 생성되는지 정리해보겠습니다.📌 목차Spring Bean이란Spring Bean 생성 과정Spring MVC 구조에서 Bean코드 예시정리1. Spring Bean이란Spring에서 Bean이란👉 Spring IoC Container가 생성하고 관리하는 객체를 의미.. 2026. 3. 24. [Spring] Spring Bean 이란? (IoC / DI 개념 정리) Spring을 공부하다 보면 Bean이라는 단어를 정말 많이 보게 됩니다.Controller도 BeanService도 BeanRepository도 Bean그런데 처음 Spring을 공부할 때는“Bean이 정확히 뭐지?” 라는 생각이 들기도 합니다.이번 글에서는👉 Spring Bean이 무엇인지👉 IoC / DI와 어떤 관계인지Spring 구조 관점에서 정리해보겠습니다.📌 목차1 Spring Bean이란2 IoC (Inversion of Control) 개념3 DI (Dependency Injection) 개념4 Spring Bean 생성 과정5 실무 예시6 정리1. Spring Bean이란Spring Bean이란Spring IoC Container가 생성하고 관리하는 객체를 의미합니다.즉 단순히 말.. 2026. 3. 18. [Spring] ViewResolver 동작 원리 (Controller → View 연결 과정) Spring MVC를 공부하다 보면 ViewResolver라는 개념을 자주 보게 됩니다.Controller에서는 보통 아래처럼 문자열 하나만 반환합니다.return "home"; 그런데 Spring은 이 문자열을 보고어떤 JSP나 HTML 파일을 화면에 보여줘야 하는지 어떻게 알까요?이 역할을 하는 것이 바로 ViewResolver입니다.이번 글에서는ViewResolver가 무엇인지Spring MVC에서 어떤 역할을 하는지실제 요청 흐름에서 어디서 동작하는지를 중심으로 정리해보겠습니다.📌 목차1. ViewResolver란2. ViewResolver 동작 과정3. Spring MVC 요청 처리 흐름에서 위치4. InternalResourceViewResolver 예시5. 정리 1. ViewResolver.. 2026. 3. 15. [Spring] HandlerMapping / HandlerAdapter 역할 정리 안녕하세요 🙂Spring으로 웹 개발을 하다 보면 Controller를 통해 요청을 처리하게 됩니다.하지만 실제로 Spring MVC 내부에서는 Controller를 바로 호출하는 것이 아닙니다.DispatcherServlet은Controller를 찾고 실행하기 위해 여러 내부 컴포넌트들을 사용합니다.그 중에서도 핵심 역할을 하는 것이 바로HandlerMappingHandlerAdapter입니다.이번 글에서는Spring MVC 내부에서 HandlerMapping과 HandlerAdapter가 어떤 역할을 하는지구조 중심으로 정리해보겠습니다.📌 목차1️⃣ HandlerMapping이란?2️⃣ HandlerAdapter란?3️⃣ 왜 HandlerAdapter가 필요할까?4️⃣ Spring MVC 내부 요.. 2026. 3. 15. [Spring] Filter vs Interceptor vs AOP 차이 정리 (요청 처리 흐름 기준) Spring을 공부하다 보면Filter, Interceptor, AOP 라는 개념이 계속 등장합니다.로그인 체크나 공통 로직을 구현할 때도이 세 가지 기술이 자주 비교됩니다.그런데 막상 설명하려고 하면 이런 생각이 들 수 있습니다.Filter랑 Interceptor는 뭐가 다르지?AOP는 또 어디서 사용하는 걸까?이번 글에서는 이 세 가지를 Spring 요청 처리 흐름 기준으로 정리해보겠습니다.1. 먼저 Spring 요청 처리 흐름Spring MVC에서 요청은 대략 다음과 같은 흐름으로 처리됩니다. 요청 흐름을 단순화하면 다음과 같습니다.Client 요청 ↓Filter ↓DispatcherServlet ↓Interceptor ↓Controller ↓Service여기서 중요한 점은각 .. 2026. 3. 12. [Spring] 로그인 / 로그아웃 구현 구조 (Session 기반 인증 흐름 정리) 안녕하세요 🙂스프링으로 실무를 하다 보면생각보다 자주 마주치는 기능이 바로 로그인 / 로그아웃 처리입니다.처음에는 단순히“아이디, 비밀번호 맞으면 로그인 성공”정도로 생각했는데,실제로는 그 이후에세션에 사용자 정보를 저장하고,페이지 접근 권한을 구분하고,로그아웃 시 세션을 제거하는 흐름까지함께 이해해야 전체 구조가 보이더라고요.그래서 오늘은Spring에서 세션 기반 로그인 / 로그아웃이 어떤 구조로 동작하는지정리해보려고 합니다.📌 목차세션 기반 로그인이란?로그인 처리 기본 흐름세션에는 무엇을 저장할까?로그아웃은 어떻게 처리될까?세션 기반 로그인 방식의 특징정리1️⃣ 세션 기반 로그인이란?세션 기반 로그인 방식은사용자가 로그인에 성공했을 때,서버가 해당 사용자의 로그인 상태를 세션(Session) 으로.. 2026. 3. 9. 이전 1 2 다음