SpringSecurity10 2. Spring Boot 프로젝트에 Spring Security 설정하기 이번 글에서는 Spring Security를 실제 프로젝트에 어떻게 적용하고 설정하는지 알아봅니다.STS4 환경에서 Spring Boot 프로젝트를 생성하고, Spring Security가 동작하기 위한 준비 과정부터 기본 로그인 흐름까지 차근차근 설명합니다.✅ 1. 프로젝트 개발 환경항목사용 기술IDESTS4 (Spring Tool Suite 4)프레임워크Spring Boot 3.4.5언어Java 21템플릿 엔진ThymeleafORMSpring Data JPA보안Spring Security빌드 도구Gradle✅ 2. 의존성 설정 (build.gradle)Spring Security와 관련된 주요 라이브러리를 포함한 Gradle 설정은 다음과 같습니다.plugins { id 'org.springfr.. 2025. 6. 13. 1. Spring Security란? 🔐 Spring Security의 정의Spring Security는 "Spring 기반 애플리케이션의 인증(Authentication)과 인가(Authorization)"를 담당하는 강력하고 유연한 보안 프레임워크입니다.로그인/로그아웃 처리, 권한별 접근 제어, 세션 관리, CSRF 보호 등 다양한 보안 기능 제공보안 로직을 필터 체인 기반으로 처리하여 확장성과 유연성이 뛰어남직접 로그인/회원가입 로직을 구현하지 않아도 기본 인증 처리 가능CSRF, 세션 고정, 브루트포스 방지 등 보안 기능 내장OAuth2 소셜 로그인, JWT 인증, 메일/전화 인증 등 확장 가능🎯 왜 Spring Security를 사용하는가?기존 방식Spring Security 사용 시인증, 인가를 직접 구현해야 함자동 인증 처리.. 2025. 6. 13. 이전 1 2 3 다음