간단한 로그인
저번에 구현한 회원가입을 추가로 로그인을 구현해보았다.
로그인 순서
로그인 순서
- userform에 입력한 이메일로 findByEmail을 통하여 비밀번호를 추출한다.
- 추출한 비밀번호와 입력한 비밀번호의 일치여부를 판단한다. Bcrypt를 사용해야 하지만 지금은 일단 기본적인 기능만 구현햤다. Bcrypt 부분은 다음에 이어서..
- 입력한 이메일이 디비에 있는지 없는지 여부와 비밀번호의 일치여부 또한 Exception 처리를 해준다.

여기서 중요한 점! 이렇게 jpql이 아닌
네이티브 쿼리문
을 작성할 때는 반드시 인자값으로 nativeQuery = True
이 필요하다.또한 @Param annotation을 통해서 정리하는 것이 유지보수에도 좋다.

