코드로 배우는 스프링 웹 프로젝트
Part1 스프링 개발 환경 구축
Part2 스프링 MVC 설정
Part3 기본적인 웹 게시물 관리
Part4 RESET 방식과 Ajax를 이용하는 댓글 처리
Part5 AOP와 트랜잭션
Part6 파일 업로드 처리
Chapter25 프로젝트의 첨부파일 - 등록
25.1 첨부파일 정보를 위한 준비
- 25.1.1 첨부파일 처리를 위한 Mapper 처리
25.2 등록을 위한 화면 처리
- 25.2.1 JavaScript 처리
- 25.2.2 첨부파일의 변경 처리
- 25.2.3 게시물 등록과 첨부파일의 데이터베이스 처리
25.3 BoardController, BoardService의 처리
- 25.3.1 BoardServiceImpl 처리
Chapter26 게시물의 조회와 첨부파일
26.1 BoardService와 BoardController 수정
26.2 BoardController의 변경과 화면처리
- 26.2.1 게시물 조회 화면의 처리
- 26.2.2 첨부파일 보여주기
- 26.2.3 첨부파일 클릭 시 이벤트 처리
- 26.2.4 원본 이미지 창
Chapter27 게시물의 삭제와 첨부파일
27.1 첨부파일 삭제 처리
- 27.1.1 BoardServiceImpl의 변경
- 27.1.2 BoardController의 파일 삭제
Chapter 28 게시물의 수정과 첨부파일
- 28.1 화면에서 첨부파일 수정
- 28.2 서버 측 게시물 수정과 첨부파일
Chapter 29 잘못 업로드된 파일 삭제
- 29.1 잘못 업로드 된 파일 정리
- 29.2 Quartz 라이브러리 설정
- 29.3 BoardAttachMapper 수정
- 29.4 cron 설정과 삭제 처리
part 7 Spring Web Security를 이용한 로그인 처리
Chapter 30 Spring Web Security 소개
- 30.1 Spring Web Security
- 30.2 시큐리티가 필요한 URL 설계
- 30.3 인증(Authentication)과 권한 부여(Authorization-인가)
Chapter 31 로그인과 로그아웃 처리
- 31.1 접근 제한 설정
- 31.2 단순 로그인 처리
- 31.3 커스텀 로그인 페이지
- 31.4 CSRF(Corss-site request forgery)공격과 토큰
- 31.5 로그인 성공과 AuthenticationSuccessHandler
- 31.6 로그아웃의 처리와 LogoutSuccessHandler(20/12/3)
