spring security2 [Spring Security] 기본 설정 파일 생성 Spring Security 설치 스프링 시큐리티의 기본 동작 원리와 구조에 대해서 알아보았으니, 이를 사용하기 위해 Spring Security를 설치해보자. 설치하는 것은 어렵지 않다. 스프링 프로젝트의 build.gradle 파일에서 dependencies 부분에 다음을 추가하면 된다. implementation 'org.springframework.boot:spring-boot-starter-security' testImplementation 'org.springframework.security:spring-security-test' 두번째 줄은 test 환경에서 스프링 시큐리티를 동작하도록 하기 위함이다. 해당 dependency를 추가하고 gradle 파일을 다시 reloading 한다. ( .. 2024. 1. 30. [Spring Security] 동작 구조에 대한 이해 Authentication(인증) VS Authorization(인가) Spring Security 가 무엇인지에 대해서 알아보기 전에, 먼저 인증과 인가에 대해서 알아야 한다. 인증이란, 간단하게 자신을 증명하는 것이다. 특정 웹사이트에 접속을 해서 해당 웹사이트에게 자신을 증명하는 방법이 무엇일까? 바로 해당 사이트의 회원인지를 증명할 만한 자료를 제시하는 것이다. 즉, 웹 사이트는 사용자게 제시한 자료( 아이디, 패스워드, 이메일 등)를 통해, 해당 사용자가 웹 사이트에 등록된 사용자인지를 확인하는 과정( 로그인 )을 거치게 되는데 이러한 과정이 인증을 하는 과정인 것이다. 휴대폰을 사용할 때에도 지문, 얼굴 인식 등의 증명을 통해서 사용자임을 인증을 하는 것 또한 똑같은 과정인 것이다. 인증이 증.. 2024. 1. 30. 이전 1 다음 728x90 반응형