스프링 시큐리티가 사용자를 이해하는 방법 목표 Spring Security가 사용자를 이해하기 위한 인터페이스, UserDetails를 이해한다. 사용자를 찾고 관리하는 UserDetailsService을 이해한다. 최소한의 정보를 가진 User Entity를 사용하여 엔드포인트에 접근하는 방법을 배운다. 시작하기에 앞서, 스프링 시큐리티의 전체 인증 프로세스를 보자. 오늘은 아래 프로세스 중에, 사용자를 식별하는 User details service에 대한 내용을 정리할 것이다. UserDetails 스프링 시큐리티가 사용자의 인증/인가에 필요한 정보를 정의한 인터페이스이다. 다르게 표현하면, 시큐리티가 바라보는 사용자를 정의한 것이다. 코드는 아래와 같다. package org.springframew..