사용자의 기본 정보를 저장하는 인터페이스, → SpringSecurity에서 사용하는 사용자 타입
어떤 DB에서 사용자 정보를 가져왔을때 → User객체를 만들때 클래스 타입 다양.
SpringSecurity는 사용자 정보를 가져올때 사용자 타입 지정.
UserDetails → 지정된 값은 SpringSecurity는 정보 활용 가능하다. (인식)
저장된 사용자 정보는 추후에 인증 절차에서 사용 → Authentication 객체에 포함, 구현체로 User 클래스 적용

→ 클래스 타입에 맞게 설정한 뒤 → UserDetails라는 클래스 반환