UserDetailsService, UserDetail,
UserDetailsService
- UserDetailService 인터페이스는 데이터베이스에서 회원 정보를 가져오는 역할을 담당한다.
- loadUserByUsername() 메소드가 존재하고, 회원 정보를 조회하여 사용자의 정보와 권한을 갖는 UserDetails 인터페이스를 반환한다.
UserDetail
- 스프링 시큐리티에서 회원의 정보를 담기 위해서 사용하는 인터페이스는 UserDetails이다. 이 인터페이스를 직접 구현하거나 스프링 시큐리티에서 제공하는 User클래스를 사용한다. User 클래스는 UserDetails 인터페이스를 구현하고 있는 클래스이다.