Backend32 [Spring] Spring Security 로그인 구조 이해 Spring Security를 처음 접하면“로그인은 되는데… 도대체 내부에서 뭐가 어떻게 돌아가는 거지?”라는 생각이 한 번쯤 들게 됩니다.특히 Controller에서 로그인 처리하는 것도 아닌데어느 순간 인증이 되고, 세션까지 생기기 때문에흐름이 잘 보이지 않는 경우가 많습니다.이번 글에서는Spring Security의 로그인 구조를개념 → 구조 → 요청 흐름 → 실무 기준으로 정리해보겠습니다.📌 목차Spring Security 로그인 개념전체 구조 (Filter 기반 구조)로그인 요청 처리 흐름실무에서 사용하는 구조정리1. Spring Security 로그인 개념Spring Security의 로그인은Controller에서 처리하는 구조가 아닙니다.👉 핵심은 이것입니다로그인 요청 → Filter에서.. 2026. 3. 25. [Spring] Session 기반 인증 구조 정리 Spring으로 로그인 기능을 구현하다 보면Session이라는 개념을 거의 필수로 사용하게 됩니다.로그인은 잘 만들어졌는데막상 “이 로그인 상태가 어떻게 유지되는지”를정확히 설명하려고 하면 헷갈리는 경우가 많습니다.특히👉 로그인 한 번 했는데👉 왜 페이지를 이동해도 계속 로그인 상태인지이 부분이 처음에는 잘 와닿지 않으실 수 있습니다.이번 글에서는Spring에서 가장 기본적으로 사용되는👉 Session 기반 인증 구조가 어떻게 동작하는지실무 흐름 기준으로 정리해보겠습니다.📌 목차Session 기반 인증이란?전체 구조요청 처리 흐름실무에서 어떻게 쓰이는가?정리Session 기반 인증이란?Session 기반 인증은👉 로그인한 사용자 정보를 서버에 저장하고👉 이후 요청마다 해당 정보를 확인하는 방식.. 2026. 3. 25. [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] Component / Service / Repository 차이 Spring 프로젝트를 보면@Component, @Service, @Repository 어노테이션을 자주 보게 됩니다.Spring을 처음 공부할 때는 보통 이런 생각이 들기도 합니다.“셋 다 Bean 등록하는 어노테이션 아닌가?”실제로 기능 자체는 비슷하지만각각 사용하는 목적과 계층이 다릅니다.Spring MVC 구조를 이해하려면이 세 가지 어노테이션의 역할을 정확히 이해하는 것이 중요합니다.이번 글에서는@Component@Service@Repository이 세 가지 어노테이션의 차이를Spring 구조 관점에서 정리해보겠습니다.📌 목차1 Component / Service / Repository란?2 세 어노테이션 차이3 Spring MVC 구조에서 위치4 실무 코드 예시5 정리1. Component .. 2026. 3. 18. [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] Spring Validation 정리 (@Valid / BindingResult) Spring으로 API나 Form 처리를 하다 보면@Valid라는 어노테이션을 자주 보게 됩니다. 특히 Controller 코드에서 아래와 같은 형태를 많이 보게 됩니다.@PostMapping("/users")public String createUser(@Valid UserDto userDto, BindingResult bindingResult) { 그런데 막상 개발을 하다 보면 이런 궁금증이 생깁니다.@Valid는 언제 동작할까?Validation 실패하면 어디로 가는 걸까?BindingResult는 왜 같이 사용하는 걸까?이번 글에서는Spring Validation의 구조와 요청 처리 흐름을 기준으로 정리해보겠습니다.📌 목차1 Spring Validation이란?2 @Valid동작 구조3 Bindi.. 2026. 3. 17. 이전 1 2 3 4 ··· 6 다음