MyBatis 예외처리를 먼저 알아야한다.
1) DAO를 직접 작성하여 코딩할 때는 executeUpdate() 가 int 값을 반환한는 것을 이용하여 분기를 나눠줘 예외처리를 해줬다.
2) MyBatis를 이용하면 예외가 발생할 때, 어떤 식으로 분기를 나눠야할지 감이 잡히지 않았다.
3) JUNIT 테스트에서, DataAccessException를 이용해 분기를 나눌 수 있는 것을 확인함.(SQLException 이 아니고, DataAccessException)
4) 서비스단에서 int 값을 컨트롤러에 전달하여 제어를 분기할 예정.
로그인 성공 시, loginUser라는 이름으로 회원의 DTO를 세션에 저장함.(비밀번호는 null처리)