채쌤의 스프링 부트 프로젝트 (카카오, 구글 인증과 AWS 배포까지 빈틈없는 퍼펙트 강의)

채쌤의 스프링 부트 프로젝트 (카카오, 구글 인증과 AWS 배포까지 빈틈없는 퍼펙트 강의)

$27.00
Description
스프링의 개념 이해부터 클라우드 컴퓨팅까지, 한 번에 잡는 퍼펙트 강의
스프링 프레임워크에 대한 설명을 시작으로 스프링 부트의 등장 배경과 특징을 살펴봅니다. 그리고 게시판 애플리케이션을 완성하는 것을 목표로 REST API 개발 과정을 친절하게 설명합니다. OAuth 기반의 인증 처리와 클라우드 컴퓨팅까지 꼼꼼히 다루기에 한 단계씩 따라 하면 완성도 높은 시스템을 구축하고 글로벌 서비스로 확장해볼 수 있습니다.
저자

채규태

2005년부터현재까지멀티캠퍼스에서전임교수로근무하고있으며,자바기반백엔드분야의강의를담당하고있다.2016년에『스프링퀵스타트』를시작으로『전자정부표준프레임워크퀵스타트』,『스프링부트퀵스타트』,『JPA퀵스타트』,『채쌤의자바프로그래밍핵심』,『채쌤의Servlet&JSP프로그래밍핵심』을집필했다.
이메일:gurum222@ssamz.com

목차

_01실습환경설정
__1.1스프링프레임워크와스프링부트
___1.1.1스프링프레임워크
___1.1.2스프링부트
__1.2개발환경설정
___1.2.1JDK설치
___1.2.2이클립스설치
___1.2.3H2데이터베이스설치
__1.3프로젝트생성및라이브러리설정
___1.3.1프로젝트생성
___1.3.2스프링부트스타터

_02RESTAPI개발
__2.1웹애플리케이션기본설정
___2.1.1프로퍼티설정
___2.1.2정적콘텐츠관리
___2.1.3동적콘텐츠관리
__2.2REST컨트롤러작성및테스트
___2.2.1REST컨트롤러작성
___2.2.2포스트맨설치및사용
___2.2.3도메인객체적용

_03JPA연동
__3.1마이바티스적용
___3.1.1라이브러리추가
___3.1.2테이블생성
___3.1.3데이터소스설정
___3.1.4도메인클래스작성
___3.1.5매퍼작성
___3.1.6DAO작성
___3.1.7테스트케이스작성
__3.2JPA라이브러리사용
___3.2.1라이브러리추가
___3.2.2데이터소스설정
___3.2.3회원종류설정
___3.2.4도메인클래스작성
___3.2.5테이블유지설정
___3.2.6리포지터리작성
__3.3REST컨트롤러작성
___3.3.1회원등록
___3.3.2상세조회
___3.3.3회원수정
___3.3.4회원삭제
___3.3.5목록검색

_04인덱스페이지와로그인처리
__4.1인덱스페이지
___4.1.1JSP파일작성
___4.1.2컨트롤러작성
___4.1.3WebJar적용
___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.2ModelMapper빈등록
___6.2.3회원가입유효성검사
___6.2.4포스트등록유효성검사
___6.2.5AOP를이용한유효성검사
___6.2.6다국어설정

_07스프링시큐리티적용
__7.1스프링시큐리티기초
___7.1.1소스코드정리
___7.1.2스프링시큐리티적용
___7.1.3인증상태유지
___7.1.4시큐리티커스터마이징
___7.1.5사용자정의로그인
__7.2JPA연동
___7.2.1스프링시큐리티아키텍처
___7.2.2UserDetails구현
___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연관매핑수정

_08OAuth의개념과카카오인증설정
__8.1OAuth인증
___8.1.1OAuth개념
___8.1.2액세스토큰
__8.2카카오인증설정
___8.2.1인증클라이언트등록
___8.2.2RedirectURI등록
___8.2.3동의항목설정
__8.3CODE정보수신
___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.2OAuth동의화면설정
___10.1.3사용자인증정보설정
__10.2OAuth2Client기반의구글로그인
___10.2.1라이브러리추가
___10.2.2구글로그인설정
___10.2.3로그인화면수정
___10.2.4로그인기능구성
___10.2.5회원가입처리
___10.2.6비밀번호수정방지

_11AWS이용하기
__11.1AWS시작하기
___11.1.1클라우드컴퓨팅
___11.1.2엘라스틱빈즈토크
___11.1.3AWS계정생성
__11.2AWS에애플리케이션배포하기
___11.2.1스프링프로젝트생성
___11.2.2웹애플리케이션구현
___11.2.3애플리케이션업로드
__11.3AWS에블로그시스템배포하기
___11.3.1JBlogWeb프로젝트수정
___11.3.2웹애플리케이션등록
___11.3.3OAuth설정수정
__11.4AWSRDS이용하기
___11.4.1RDS설정
___11.4.2MySQL연동
__11.5클라우드서비스삭제

출판사 서평

한단계씩경험하는RESTAPI비즈니스로직
스프링부트는스프링프레임워크를쉽고빠르게사용할수있도록돕는도구입니다.『채쌤의스프링부트프로젝트』는스프링프레임워크와스프링부트에대해이해하기쉽게소개합니다.또한,스프링부트를이용하여직접게시판애플리케이션을구현해볼수있도록화면구성과기능구현에대한코드를자세하게설명합니다.이책에서안내하는비즈니스로직을따라가면,어느새필수기능을모두갖춘웹애플리케이션이완성됩니다.

OAuth기반의인증처리와클라우드컴퓨팅
게시판애플리케이션을구현해보는것에서끝내지않고OAuth기반의카카오,구글인증과클라우드배포까지빈틈없이다룹니다.카카오인증과정을통해OAuth의개념및용어와프로세스를정리하고스프링부트의API를이용하여구글인증을적용해봅니다.또한,클라우드컴퓨팅이무엇인지배우고높은시장점유율을유지하고있는아마존웹서비스(AmazonWebServices,AWS)에완성된웹애플리케이션을정식으로배포해봅니다.

저자직강과함께하세요.
SSAMZ.com에이책을교재로하는유료동영상강의가있습니다.