본문 바로가기

스프링2

[스프링 시큐리티] Spring Security란? (개념, 특징, CSRF, 인증/권한 설정) Spring Security는 Java 기반의 애플리케이션에 대한 인증 및 접근 제어 기능을 제공하는 프레임워크입니다. 주로 Spring 기반 애플리케이션의 보안을 강화하기 위해 사용되며, 웹 보안과 메서드 수준 보안을 모두 제공합니다.  주요 개념인증(Authentication): 사용자가 누구인지 확인하는 과정입니다. 사용자의 아이디와 비밀번호, 소셜 로그인 정보, 토큰 등을 통해 사용자의 신원을 확인할 수 있습니다.권한 부여(Authorization): 인증된 사용자가 어떤 리소스에 접근할 수 있는지 결정하는 과정입니다. 예를 들어, 어떤 사용자는 특정 페이지에 접근할 수 있지만, 다른 사용자는 접근할 수 없게 설정할 수 있습니다.CSRF(Cross Site Request Forgery) 보호: 사.. 2024. 4. 26.
[스프링 부트] Spring Boot란? (개념, MSA, 클라우드, 스트림) Spring Boot는 Java 기반의 오픈 소스 프레임워크로, Spring Framework 위에 구축되었습니다. 그 목적은 Spring 기반의 애플리케이션을 빠르고 쉽게 개발할 수 있게 만드는 것이며, 특히 "production-ready" 즉, 바로 배포 가능한 상태의 애플리케이션을 만드는 데 초점을 맞추고 있습니다.  주요 개념간결성자동 설정(Auto-configuration): Spring Boot는 클래스패스에 있는 라이브러리를 기반으로 애플리케이션의 필요한 설정을 자동으로 완료합니다. 예를 들어, 스프링 MVC가 필요할 경우 해당 설정을 자동으로 구성합니다.스타터(Starters): 필요한 의존성을 그룹화하여 제공합니다. 예를 들어, 웹 애플리케이션을 개발할 경우 spring-boot-sta.. 2024. 4. 18.