1. IMemberDAO 인터페이스 / MemberMapper.xml 작성
- id를 받아서 그 id에 해당하는 회원 한 명의 모든 정보를 출력하는 구문
2. IMemberService 인터페이스 / MemberService 작성
3. HomeController 작성
- 로그인한 사람과 로그인 하지 않은 사람에게 각각 다른 페이지를 보여줘야하기 때문에, 메인에서 페이지를 나누어주는 작업
* HttpSession 내장 객체 사용 가능
session.setAttribute("키값", 자료); // 세션 부여
session.getAttribute("키값"); // 세션에 저장된 값 가져오기
session.invalidate(); // 세션 전체 삭제하기
4. MemberController 작성
1) 로그인 로직
2) 로그아웃 로직
5. JSP 파일 작성
1) 메인 화면 (회원 / 비회원)
2) 로그인 처리 화면
3) 로그아웃 처리 화면
로그아웃은 따로 화면 구현이 없고, 내부적인 로직으로 처리만 이루어진다.
로그아웃 버튼을 클릭하면, 메인 화면으로 이동되는 것을 확인할 수 있다.
"/" 입력이 들어왔으므로, HomeController 로직 판단 후, 비회원 페이지로 이동하는 것을 알 수 있다.
'SPRING' 카테고리의 다른 글
게시판 - 회원 정보 수정 (0) | 2020.09.09 |
---|---|
게시판 - 회원탈퇴 (0) | 2020.09.09 |
게시판 - 전체 회원 조회 (0) | 2020.09.09 |
게시판 - 회원가입 (0) | 2020.09.07 |
mybatis 실습 - UPDATE (0) | 2020.09.06 |