이 포스트는 2020년 05월 30일에 작성되었습니다.
🥅 GOAL
- 💻
Portfolio
- 관리자 페이지 - 회원 목록(Paging) 처리, 회원 상세 보기 보완, 탈퇴한 회원 처리
⚽️ Achieve
- 회원 목록(Paging) 처리
- 회원 전체 목록
- 아이디, 권한, 최초 가입일 or 탈퇴일(기준 내림차순 나열)
- role(권한) 파라미터 기준으로 paging처리 (admin 제외)
- 회원 검색 기능
- query(id) parameter를 넘겨받아 검색 기능 구현
- 게시판 검색기능과 동일하게 Oracle Text Index를 이용해서 contains() 함수로 구현
- 회원 상세 보기 보완(서브쿼리 이용)
- 회원이 작성한 게시물 개수 (BOARD, MEMBER 테이블의 일치하는 ID값을 count() 함수로 계산)
- 회원이 작성한 댓글 개수 (MEMBER, REPLY 테이블의 일치하는 ID값을 count() 함수로 계산)
- 탈퇴한 회원 처리
- 탈퇴한 회원의 개인정보는 ID를 제외하고 모두 expired 문자열로 update 처리.
- role(권한)은 'withdraw' 처리해서 탈퇴한 회원이 로그인 시 안내 후 로그인 불가 처리