기간: 2022.12.05 ~ 2022.12.12
- 회원 가입, 상세보기, 정보 수정, 탈퇴
- 로그인, 로그아웃, 회원 권한 처리
- 게시글 작성, 상세보기, 수정, 삭제, 추천/비추천 기능, 게시글 검색
- 카테고리 (공지, 일반, Q&A)
- 답글 기능, 파일 업로드 기능
- 회원 목록 조회, 권한 수정, URL 접근 권한, 회원 검색
- 회원 권한 0으로 설정 시 로그인 제한
- URL 권한 설정 -> 서버 재시작 없이도 적용 가능하도록 구현
- 웹 소캣을 이용한 채팅방/채팅 기능
- 회원/게시글 삭제 시 임시 테이블로 이동 시키는 프로시저 구현(트랜잭션 처리)
- 페이징 쿼리 작성(회원 목록 조회, 게시글 목록 조회)
- ServletContext 생성 시, Repository 에 DataSource 주입
- 권한 확인 필터
- 인코딩 필터
- 게시판 페이징 - 커버링 인덱스를 이용
- 회원관리 페이징 - no offset 방식
- 수행 속도 차이 측정(게시글 40만건일 때 약 5배 이상)
- WEB-INF 에 있는 classes 중, @Action Annotation 이 있는 클래스에서 @RequestMapping Annotation 이 있는 메서드를 URL 매핑 시킴