이 포스트는 2020년 05월 25일에 작성되었습니다.
🥅 GOAL
- 💻
Portfolio
- My Page - 내가 쓴 게시글, 내가 쓴 댓글 보기 기능 추가
⚽️ Achieve
- 내가 쓴 게시글, 내가 쓴 댓글 보기 기능 수정
- Ajax 비동기 방식으로 처리
- Paging이 아닌 더보기 버튼 동작 방식으로 구현
- 한 화면에 보여질 리스트의 갯수를 지정해서 시작 페이지와 끝 페이지를 계산함
- 계산한 값들을 dao객체를 통해 mapper에 전달하고 해당 리스트를 배열에 저장해서 하나씩 꺼내고 뷰에 리스트 사이즈와 json 배열을 전달
- 리스트 사이즈의 개수에 따라서 더보기 버튼 활성화, 비활성화
- 회원 탈퇴 기능 추가
- 로그인 시 Session영역에 저장되어있는 아이디 값 파라미터 전달
- 아이디 값 기준으로 Delete문이 아닌 Update문 탈퇴 분류해서 처리
- DB에 role 칼럼 추가해서 탈퇴, 유저, 관리자 분류 - 탈퇴 처리된 계정은 로그인 불가
- 로그인 관련 쿠키 설정 로직 model 분리, 로그인 유효성 미검증 오류 수정
🗣 Comment
- 다른 커뮤니티를 보니, 개인정보보호법에 근거해서 60일간 해당 계정의 정보를 보관(잠금)하여 60일 이후에는 개인정보는 완전히 삭제되고, 게시물은 삭제처리 되지않고 익명처리 후 해당 사이트에 소유권이 귀속되는데, 이를 ORACLE에서 제공하는 DBMS_Scheduler이나 DBMS_Job으로 원하는 날짜에 반복적으로 쿼리를 실행하여 구현 가능한지에 대해 연구 필요성을 느낌.