210208 - 10일차

Structure of Knowledge·2021년 2월 8일
0

체크리스트

  1. 회원가입 성공/실패 메세지(5번 먼저)
    2. 로그인 성공 시 view페이지 변화(jstl, EL)
    3. 회원정보 조회 페이지 구현
  2. 팀 회의 및 피드백
  3. MyBatis에서 Sql 예외 처리는 어떻게 하는지?

수행

  1. MyBatis 예외처리를 먼저 알아야한다.

    1) DAO를 직접 작성하여 코딩할 때는 executeUpdate() 가 int 값을 반환한는 것을 이용하여 분기를 나눠줘 예외처리를 해줬다.

    2) MyBatis를 이용하면 예외가 발생할 때, 어떤 식으로 분기를 나눠야할지 감이 잡히지 않았다.

    3) JUNIT 테스트에서, DataAccessException를 이용해 분기를 나눌 수 있는 것을 확인함.(SQLException 이 아니고, DataAccessException)

    4) 서비스단에서 int 값을 컨트롤러에 전달하여 제어를 분기할 예정.

    5) 스프링의 예외처리 부분에 대해서 좀 더 공부가 필요함

  1. 로그인 성공 시, loginUser라는 이름으로 회원의 DTO를 세션에 저장함.(비밀번호는 null처리)

  2. 회원가입 실패 시, 뷰페이지에서 메세지 띄움

아이디어, 특이사항

내일 할 일

  1. 로그인 성공 시 view페이지 변화(jstl, EL)
  2. 회원정보 조회 페이지 구현
profile
객체와 제어, 비전공자 개발자 되기

0개의 댓글