스프링 부트 시작하기 (차근차근 따라 하는 단계별 실습)

스프링 부트 시작하기 (차근차근 따라 하는 단계별 실습)

$22.00
Description
동작 원리부터 학습 방법까지!
무엇이든 처음 공부를 시작할 때는 자기가 무엇을 모르는지, 그래서 무엇을 공부해야 하는지 알기가 어렵다. 이 책에서는 초보자의 입장에서 새로운 지식을 공부할 때의 '과정'에 초점을 맞췄다. 간단한 기능이라도 '어떻게'보다는 '왜', '어떤 순서'로 진행해야 하는지 설명한다. 따라서 애플리케이션의 생성부터 실행, 배포, 문서화까지 프로젝트 하나를 처음부터 끝까지 경험해 보면서 원리를 이해할 수 있다. 각 장마다 예제를 만들어 볼 수 있고, 그 결과를 바로 확인해서 지루하지 않게 했다.
친절한 설명을 차근차근 따라 하면서 매 단계마다 그럴듯해지는 게시판을 보면,
재미와 깨달음을 동시에 얻을 수 있을 것이다. 이 책의 목적은 스프링 부트 자체를 이해하는 데서 그치지 않는다. 분야에 상관 없이 앞으로 끝없이 만나게 될 새로운 내용을 어떤 식으로 공부하고 접근할지를 스프링 부트 프레임워크를 배우는 과정을 통해 배울 수 있다.
저자

김인우

스프링을이용한백엔드서버를개발하는흔한개발자입니다.안드로이드개발도하네요.요즘에는스프링을이용한대용량서버구성에관심이많습니다.아는것보다모르는게훨씬많아서공부하기바쁜삶을살고있지만,https://addio3305.tistory.com에스프링을포함한간단한글을간간히쓰고있습니다.아직은스프링에대한포스팅이주를이루지만언젠가는다른기술에대한글도많이쓸수있겠죠?

목차

지은이의글

1장개발환경설정하기
1.1프로그램설치및개발환경구성
1.1.1공통폴더만들기
1.1.2JDK설치하기
1.1.3이클립스설치하기
1.2개발환경경로설정하기
1.2.1이클립스워크스페이스생성하기
1.2.2이클립스환경설정하기
1.2.3이클립스실행하기
1.3플러그인설치하기
1.3.1STS플러그인설치하기
1.3.2그레이들설치하기
1.3.3그레이들에디터설치하기
1.4이클립스메뉴및Perspective변경하기
1.4.1메뉴구성변경하기
1.4.2패키지보여주기(PackagePresentation)변경하기
1.4.3이클립스뷰(View)변경하기
1.4.4프로젝트인코딩설정하기

2장스프링프로젝트만들어보기
2.1스프링부트를사용한프로젝트생성하기
2.2HelloWorld만나보기
2.3스프링부트프로젝트살펴보기
2.3.1SampleApplication클래스
2.3.2build.gradle

3장스프링프레임워크이해하기
3.1스프링프레임워크란
3.2MVC패턴및스프링MVC알아보기
3.2.1스프링웹MVC의구조
3.2.1일반적으로사용하는스프링MVC의구조
3.3게시판개발을위한프로젝트새로생성하기
3.3.1스프링스타터프로젝트생성하기
3.3.2스프링부트버전및의존성설정
3.4데이터베이스연결하기
3.4.1데이터소스설정하기
3.4.2마이바티스연동하기


4장간단한게시판구현하기
4.1게시판을만들기위한기본설정
4.1.1데이터베이스구성하기
4.1.2스타일시트추가하기
4.1.3롬복추가하기
4.2게시글목록만들기
4.2.1DTO만들기
4.2.2마이바티스설정하기
4.2.3컨트롤러영역
4.2.4서비스영역
4.2.5매퍼영역
4.2.6SQL작성하기
4.2.7뷰작성하기
4.2.8실행결과확인하기
4.3게시글등록기능만들기
4.3.1게시글등록화면만들기
4.3.2컨트롤러영역
4.3.3서비스및매퍼개발하기
4.3.4SQL작성하기
4.3.5실행결과확인하기
4.4게시글상세화면만들기
4.4.1목록화면수정하기
4.4.2컨트롤러영역
4.4.3서비스및매퍼영역
4.4.4SQL작성하기
4.4.5뷰작성하기
4.4.6실행결과확인하기
4.5게시글수정및삭제기능만들기
4.5.1뷰변경하기
4.5.2컨트롤러영역
4.5.3서비스및매퍼영역
4.5.4SQL작성하기
4.5.5실행결과확인하기

5장스프링의다양한기능살펴보기
5.1Logback사용하기
5.1.1Logback이란?
5.1.2Logback설정하기
5.1.3Logback사용하기
5.2Log4JDBC로쿼리로그정렬하기
5.2.1라이브러리추가하기
5.2.2log4jdbc설정하기
5.3인터셉터사용하기
5.3.1HandlerInterceptorAdapter로인터셉터구현하기
5.3.2Interceptor등록하기
5.4AOP사용하기
5.4.1AOP란?
5.4.2AOP적용하기
5.4.3AOP의주요개념
5.5트랜잭션적용하기
5.5.1트랜잭션이란?
5.5.2@Transaction어노테이션을이용해트랜잭션설정하기
5.5.3AOP를이용해트랜잭션설정하기
5.5.4트랜잭션결과확인하기
5.6예외처리하기
5.6.1@ControllerAdvice추가하기
5.6.2에러처리화면추가하기
5.7한글처리를위한인코딩설정하기

6장파일업로드와다운로드
6.1파일첨부를위한기본설정
6.1.1파일테이블생성하기
6.1.2라이브러리추가하기
6.1.3파일처리를위한빈설정하기
6.1.4파일관련자동구성제거하기
6.2파일업로드
6.2.1파일을업로드하고파일의정보확인하기
6.2.2업로드된파일을서버에저장하기
6.2.3첨부된파일목록보여주기
6.3파일다운로드
6.3.1뷰영역
6.3.2SQL추가하기
6.3.3서비스및매퍼추가하기
6.3.4컨트롤러변경하기
6.3.5결과확인하기


7장RESTful게시판만들어보기
7.1REST란?
7.2RESTful게시판으로변경하기
7.2.1컨트롤러작성하기
7.2.2뷰템플릿
7.2.3게시글작성확인하기
7.2.4게시글의이동,수정,삭제를확인하기
7.3RESTAPI로변경하기
7.3.1RESTAPI개발하기
7.3.2RESTAPI테스트하기

8장스프링데이터JPA사용해보기
8.1스프링데이터JPA
8.1.1JPA란?
8.1.2JPA의장점
8.1.3JPA의단점
8.1.4스프링데이터JPA란?
8.2스프링데이터JPA를위한기본설정
8.2.1JPA설정추가하기
8.2.2자바8의날짜API설정하기
8.3JPA를사용한게시판으로변경하기
8.3.1엔티티생성하기
8.3.2컨트롤러작성하기
8.3.3서비스작성하기
8.3.4FileUtils클래스변경하기
8.3.5리포지터리작성하기
8.3.6뷰템플릿작성하기
8.4결과확인하기
8.4.1데이터베이스확인하기
8.4.2게시판기능확인하기

9장GCP를이용해서서버구성하기
9.1GCP시작하기
9.1.1VM인스턴스생성하기
9.1.2네트워크설정하기
9.2MySQL설치하기
9.2.1MySQL설치하기
9.2.2MySQL설정하기
9.3JDK설치하기
9.4톰캣설치및설정하기
9.4.1톰캣을위한폴더생성하기
9.4.2톰캣설치하기
9.4.3톰캣설정하기
9.4.4톰캣확인하기
9.5젠킨스설치하기
9.5.1젠킨스설치및설정하기
9.5.2젠킨스확인하기
9.5.3플러그인설치하기
9.5.4그외설정하기

10장배포하기
10.1스웨거를이용한RESTAPI문서화하기
10.1.1스웨거란?
10.1.2스웨거적용하기
10.1.3스웨거에설명추가하기
10.2스프링프로파일적용하기
10.2.1설정파일분리하기
10.2.2로그설정하기
10.2.3결과확인하기
10.3스프링Cloudconfig사용하기
10.3.1스프링CloudConfig란?
10.3.2YAML사용하기
10.3.3스프링CloudConfigServer생성하기
10.3.4ConfigServer적용하기
10.4수동으로톰캣에배포하기
10.4.1빌드하기
10.4.2배포하기
10.4.3실행하기
10.5젠킨스를사용해서자동빌드&배포환경구성하기
10.5.1젠킨스란?
10.5.2젠킨스를이용한빌드설정하기
10.5.3젠킨스를이용한배포설정하기

부록AMySQL설치하기
부록Bjsp관련설정하기
부록CSSH를이용해서GGP에접속하기

찾아보기