책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9791186710456
· 쪽수 : 376쪽
· 출판일 : 2022-11-03
책 소개
목차
_01 실습 환경 설정
__1.1 스프링 프레임워크와 스프링 부트
___1.1.1 스프링 프레임워크
___1.1.2 스프링 부트
__1.2 개발 환경 설정
___1.2.1 JDK 설치
___1.2.2 이클립스 설치
___1.2.3 H2 데이터베이스 설치
__1.3 프로젝트 생성 및 라이브러리 설정
___1.3.1 프로젝트 생성
___1.3.2 스프링 부트 스타터
_02 REST API 개발
__2.1 웹 애플리케이션 기본 설정
___2.1.1 프로퍼티 설정
___2.1.2 정적 콘텐츠 관리
___2.1.3 동적 콘텐츠 관리
__2.2 REST 컨트롤러 작성 및 테스트
___2.2.1 REST 컨트롤러 작성
___2.2.2 포스트맨 설치 및 사용
___2.2.3 도메인 객체 적용
_03 JPA 연동
__3.1 마이바티스 적용
___3.1.1 라이브러리 추가
___3.1.2 테이블 생성
___3.1.3 데이터소스 설정
___3.1.4 도메인 클래스 작성
___3.1.5 매퍼 작성
___3.1.6 DAO 작성
___3.1.7 테스트케이스 작성
__3.2 JPA 라이브러리 사용
___3.2.1 라이브러리 추가
___3.2.2 데이터소스 설정
___3.2.3 회원 종류 설정
___3.2.4 도메인 클래스 작성
___3.2.5 테이블 유지 설정
___3.2.6 리포지터리 작성
__3.3 REST 컨트롤러 작성
___3.3.1 회원 등록
___3.3.2 상세 조회
___3.3.3 회원 수정
___3.3.4 회원 삭제
___3.3.5 목록 검색
_04 인덱스 페이지와 로그인 처리
__4.1 인덱스 페이지
___4.1.1 JSP 파일 작성
___4.1.2 컨트롤러 작성
___4.1.3 WebJar 적용
___4.1.4 화면 구성
___4.1.5 레이아웃 구성
__4.2 회원가입 페이지
___4.2.1 화면 구성
___4.2.2 컨트롤러 수정
___4.2.3 기능 구현
___4.2.4 서비스 클래스 작성
___4.2.5 응답 전용 DTO 작성
___4.2.6 컨트롤러 수정
___4.2.7 아이디 중복 확인
___4.2.8 예외 처리
__4.3 인증 처리
___4.3.1 로그인 화면 구성 및 기능 구현
___4.3.2 회원 정보 사용 및 로그아웃
___4.3.3 인터셉터 적용
_05 포스트 관리
__5.1 포스트 등록
___5.1.1 화면 구성
___5.1.2 비즈니스 컴포넌트 구성
__5.2 포스트 목록
___5.2.1 비즈니스 컴포넌트 수정
___5.2.2 화면 구성
___5.2.3 페이징 처리
__5.3 포스트 상세 조회, 수정, 삭제
___5.3.1 포스트 상세 조회
___5.3.2 포스트 수정
___5.3.3 포스트 삭제
_06 댓글 관리 및 추가 기능 설정
__6.1 댓글 관리
___6.1.1 댓글 등록
___6.1.2 댓글 목록
___6.1.3 댓글 삭제
__6.2 유효성 검사와 다국어 설정
___6.2.1 라이브러리 추가
___6.2.2 ModelMapper 빈 등록
___6.2.3 회원가입 유효성 검사
___6.2.4 포스트 등록 유효성 검사
___6.2.5 AOP를 이용한 유효성 검사
___6.2.6 다국어 설정
_07 스프링 시큐리티 적용
__7.1 스프링 시큐리티 기초
___7.1.1 소스코드 정리
___7.1.2 스프링 시큐리티 적용
___7.1.3 인증 상태 유지
___7.1.4 시큐리티 커스터마이징
___7.1.5 사용자 정의 로그인
__7.2 JPA 연동
___7.2.1 스프링 시큐리티 아키텍처
___7.2.2 UserDetails 구현
___7.2.3 서비스 클래스 구현
___7.2.4 서비스 객체 적용
__7.3 비밀번호 암호화
___7.3.1 회원가입 처리
___7.3.2 로그인 인증 처리
__7.4 회원 정보 수정과 회원 탈퇴
___7.4.1 회원 정보 수정
___7.4.2 세션 갱신
___7.4.3 연관매핑 수정
_08 OAuth의 개념과 카카오 인증 설정
__8.1 OAuth 인증
___8.1.1 OAuth 개념
___8.1.2 액세스 토큰
__8.2 카카오 인증 설정
___8.2.1 인증 클라이언트 등록
___8.2.2 Redirect URI 등록
___8.2.3 동의 항목 설정
__8.3 CODE 정보 수신
___8.3.1 로그인 화면 수정
___8.3.2 로그인 기능 구성
_09 카카오 인증 및 회원가입 처리
__9.1 액세스 토큰 받기
___9.1.1 액세스 토큰 요청
___9.1.2 액세스 토큰 추출
__9.2 사용자 정보 가져오기
___9.2.1 리소스 오너 정보 요청
___9.2.2 회원가입 처리
___9.2.3 비밀번호 수정 방지
_10 구글 인증 및 회원가입 처리
__10.1 구글 인증 설정
___10.1.1 새 프로젝트 생성
___10.1.2 OAuth 동의 화면 설정
___10.1.3 사용자 인증 정보 설정
__10.2 OAuth2 Client 기반의 구글 로그인
___10.2.1 라이브러리 추가
___10.2.2 구글 로그인 설정
___10.2.3 로그인 화면 수정
___10.2.4 로그인 기능 구성
___10.2.5 회원가입 처리
___10.2.6 비밀번호 수정 방지
_11 AWS 이용하기
__11.1 AWS 시작하기
___11.1.1 클라우드 컴퓨팅
___11.1.2 엘라스틱 빈즈토크
___11.1.3 AWS 계정 생성
__11.2 AWS에 애플리케이션 배포하기
___11.2.1 스프링 프로젝트 생성
___11.2.2 웹 애플리케이션 구현
___11.2.3 애플리케이션 업로드
__11.3 AWS에 블로그 시스템 배포하기
___11.3.1 JBlogWeb 프로젝트 수정
___11.3.2 웹 애플리케이션 등록
___11.3.3 OAuth 설정 수정
__11.4 AWS RDS 이용하기
___11.4.1 RDS 설정
___11.4.2 MySQL 연동
__11.5 클라우드 서비스 삭제