spring security & validation
1. spring security 로그인 로직
(1) 사용자가 요청한다. (page)
(2) 사용자가 요청한 서비스가 로그인이 필요하다.
(3) spring security는 spring security context에서
Authentication 객채를 찾는다.
(4) 객체가 존재하지 않으면 login 페이지로 리다이렉트한다.
(5) 사용자가 로그인 정보를 입력하고 로그인하면
사용자가 입력한 ID(email)에 해당하는 UserDetails를 읽어와서
사용자가 입력한 정보들과 비교한다.
(6)로그인에 성공하면 Authentication 객체를
spring security context에 담는다.