책 이미지

책 정보
· 분류 : 전자책 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9791190230216
· 출판일 : 2021-05-20
목차
1장 : 스프링 부트 개발환경
___1. 자바 설치
___2. Spring Tools 4 설치
___3. UTF-8 설정
___4. 롬복 설치
2장 : 프로젝트 생성
___1. 스프링 부트 프로젝트 생성
___2. 프로젝트 파일 구성
___3. 프로젝트 실행
___4. 스프링 MVC
___5. 스프링 MVC 구조
___6. 스프링 스타터 프로젝트 의존성
3장 : REST
___1. REST 소개
___2. REST API 설계
___3. @RestController
___4. REST API 클라이언트
4장 : JSON
___1. JSON 소개
___2. JSON 자료 타입
___3. JSON과 자바 클래스
5장 : jQuery Ajax 통신
___1. $.get()
___2. $.getJSON()
___3. $.post()
___4. $.ajax()
6장 : RESTful 서비스 프로젝트
___1. 프로젝트 소개
___2. 프로젝트 생성
___3. 스프링 MVC
___4. 홈 화면
___5. 메시지 처리
___6. 데이터베이스 스키마 생성
___7. 데이터베이스 테이블 생성
___8. 데이터베이스 접근 설정
___9. 코드그룹 관리
___10. 코드 관리
___11. 회원 게시판
___12. 공지사항
___13. 로그인
___14. 회원 가입
___15. 상품 관리
___16. 공개 자료실
7장 : 스프링 시큐리티
___1. 스프링 시큐리티 소개
___2. 스프링 시큐리티 설치
___3. 스프링 시큐리티 설정
___4. 보안 설정
8장 : JWT
___1. JWT 소개
___2. JWT 생성
___3. JWT 해석
9장 : 인증
___1. 인메모리 사용자 스토어
___2. 비밀번호 암호 무효화
___3. 비밀번호 암호화
___4. 시큐리티 필터
___5. 인증 필터
___6. JWT 생성
___7. 요청 필터
___8. 인증 이벤트 처리
10장 : 데이터베이스 기반 인증
___1. JDBC 기반 인증 처리
___2. 사용자 테이블 기반 인증 처리
___3. UserDetailsService 재정의
___4. 회원 비밀번호 암호화
___5. 로그인된 사용자 정보 사용
11장 : 권한 부여
___1. 웹 경로 보안
___2. 접근 거부 처리
___3. SpEL
___4. 메서드 보안
___5. 회원 게시판 세부 보안
12장 : 파일 전송 보안
___1. 멀티 파일 업로드
___2. 비동기 파일 업로드
13장 : CORS 지원
___1. CORS 클라이언트
___2. CORS 미처리
___3. WebMvcConfigurer 인터페이스 활용
___4. @CrossOrigin 애너테이션
___5. CorsConfigurationSource 타입 빈 정의
부록
___1. 업데이트
___2. 소스 다운로드
___3. 예제 프로젝트 불러오기
부록 : 스프링 시큐리티 아키텍처
___1. 인증 및 접근 제어
___2. 웹 보안
___3. 메서드 보안
___4. 스레드 사용
부록 : 스프링 시큐리티 기능
___1. 인증
___2. 취약점 공격에 대한 보호
부록 : 서블릿 보안
___1. 필터 검토
___2. DelegatingFilterProxy
___3. FilterChainProxy
___4. SecurityFilterChain
___5. 시큐리티 필터
___6. 시큐리티 예외 처리
부록 : 스프링 시큐리티 인증
___1. SecurityContextHolder
___2. SecurityContext
___3. Authentication
___4. GrantedAuthority
___5. AuthenticationManager
___6. ProviderManager
___7. AuthenticationProvider
___8. AuthenticationEntryPoint를 사용하여 자격 증명 요청
___9. AbstractAuthenticationProcessingFilter
___10. Username/Password Authentication
부록 : 스프링 시큐리티 권한 부여
___1. 권한 부여 아키텍처
___2. FilterSecurityInterceptor를 사용하여 HttpServletRequest 권한 부여
___3. 식 기반(Expression-Based) 접근 제어
___4. 메서드 보안 (Method Security)
부록 : 취약점 공격에 대한 보호
___1. 서블릿 환경의 사이트 간 요청 위조 (CSRF)
___2. 보안 HTTP 응답 헤더
___3. HTTP
___4. HTTP 방화벽
부록 : 스프링 시큐리티 통합
___1. Jackson 지원
___2. 스프링 MVC 통합
___3. CORS
___4. JSP 태그 라이브러리
부록 : JSON Web Token 소개
___1. JSON Web Token이란 무엇인가?
___2. JSON Web Token은 언제 사용해야 하는가?
___3. JSON Web Token 구조는 무엇인가?
___4. JSON Web Token은 어떻게 작동하는가?
___5. JSON Web Token을 사용해야 하는 이유는 무엇인가?