이미 소장하고 있다면 판매해 보세요.
_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 클라우드 서비스 삭제 |
저채규태
관심작가 알림신청채규태의 다른 상품
한 단계씩 경험하는 REST API 비즈니스 로직
스프링 부트는 스프링 프레임워크를 쉽고 빠르게 사용할 수 있도록 돕는 도구입니다. 『채쌤의 스프링 부트 프로젝트』는 스프링 프레임워크와 스프링 부트에 대해 이해하기 쉽게 소개합니다. 또한, 스프링 부트를 이용하여 직접 게시판 애플리케이션을 구현해볼 수 있도록 화면 구성과 기능 구현에 대한 코드를 자세하게 설명합니다. 이 책에서 안내하는 비즈니스 로직을 따라가면, 어느새 필수 기능을 모두 갖춘 웹 애플리케이션이 완성됩니다. OAuth 기반의 인증 처리와 클라우드 컴퓨팅 게시판 애플리케이션을 구현해보는 것에서 끝내지 않고 OAuth 기반의 카카오, 구글 인증과 클라우드 배포까지 빈틈없이 다룹니다. 카카오 인증 과정을 통해 OAuth의 개념 및 용어와 프로세스를 정리하고 스프링 부트의 API를 이용하여 구글 인증을 적용해봅니다. 또한, 클라우드 컴퓨팅이 무엇인지 배우고 높은 시장 점유율을 유지하고 있는 아마존 웹 서비스(Amazon Web Services, AWS)에 완성된 웹 애플리케이션을 정식으로 배포해봅니다. 저자 직강과 함께 하세요. SSAMZ.com에 이 책을 교재로 하는 유료 동영상 강의가 있습니다. |