확장메뉴
주요메뉴


닫기
사이즈 비교
소득공제
코드로 배우는 스프링 부트 웹 프로젝트

코드로 배우는 스프링 부트 웹 프로젝트

: 현업 개발을 위한 단계별 실습서

[ 동영상 강의 제공 ]
리뷰 총점9.3 리뷰 4건 | 판매지수 2,694
베스트
IT 모바일 top100 1주
eBook이 출간되면 알려드립니다. eBook 출간 알림 신청
분철서비스 시작 시 알려드립니다. 분철서비스 알림신청

품목정보

품목정보
발행일 2020년 12월 25일
쪽수, 무게, 크기 644쪽 | 1136g | 182*232*26mm
ISBN13 9791189184070
ISBN10 1189184079

이 상품의 태그

챗GPT와 업무자동화

챗GPT와 업무자동화

16,200 (10%)

'챗GPT와 업무자동화' 상세페이지 이동

Do it! 점프 투 파이썬

Do it! 점프 투 파이썬

16,920 (10%)

'Do it! 점프 투 파이썬' 상세페이지 이동

Clean Code 클린 코드

Clean Code 클린 코드

29,700 (10%)

'Clean Code 클린 코드' 상세페이지 이동

만들면서 배우는 파이썬과 40개의 작품들

만들면서 배우는 파이썬과 40개의 작품들

16,920 (10%)

'만들면서 배우는 파이썬과 40개의 작품들' 상세페이지 이동

Do it! HTML+CSS+자바스크립트 웹 표준의 정석

Do it! HTML+CSS+자바스크립트 웹 표준의 정석

27,000 (10%)

'Do it! HTML+CSS+자바스크립트 웹 표준의 정석' 상세페이지 이동

핸즈온 머신러닝

핸즈온 머신러닝

49,500 (10%)

'핸즈온 머신러닝' 상세페이지 이동

챗GPT와 기획·분석·보고

챗GPT와 기획·분석·보고

16,200 (10%)

'챗GPT와 기획·분석·보고' 상세페이지 이동

모두의 딥러닝

모두의 딥러닝

21,600 (10%)

'모두의 딥러닝' 상세페이지 이동

Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린

Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린

36,000 (10%)

'Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린' 상세페이지 이동

파이브 라인스 오브 코드

파이브 라인스 오브 코드

25,200 (10%)

'파이브 라인스 오브 코드' 상세페이지 이동

Do it! 깡샘의 플러터 & 다트 프로그래밍

Do it! 깡샘의 플러터 & 다트 프로그래밍

36,000 (10%)

'Do it! 깡샘의 플러터 & 다트 프로그래밍' 상세페이지 이동

그림으로 공부하는 IT 인프라 구조

그림으로 공부하는 IT 인프라 구조

23,400 (10%)

'그림으로 공부하는 IT 인프라 구조' 상세페이지 이동

개발자의 글쓰기

개발자의 글쓰기

16,200 (10%)

'개발자의 글쓰기' 상세페이지 이동

몬테카를로 시뮬레이션으로 배우는 확률통계 with 파이썬

몬테카를로 시뮬레이션으로 배우는 확률통계 with 파이썬

29,700 (10%)

'몬테카를로 시뮬레이션으로 배우는 확률통계 with 파이썬' 상세페이지 이동

Kotlin in Action

Kotlin in Action

32,400 (10%)

'Kotlin in Action' 상세페이지 이동

이것이 MySQL이다

이것이 MySQL이다

28,800 (10%)

'이것이 MySQL이다' 상세페이지 이동

Do it! 쉽게 배우는 파이썬 데이터 분석

Do it! 쉽게 배우는 파이썬 데이터 분석

20,700 (10%)

'Do it! 쉽게 배우는 파이썬 데이터 분석' 상세페이지 이동

해커와 화가

해커와 화가

16,200 (10%)

'해커와 화가' 상세페이지 이동

이득우의 게임 수학

이득우의 게임 수학

40,500 (10%)

'이득우의 게임 수학' 상세페이지 이동

자바 웹 개발 워크북

자바 웹 개발 워크북

31,500 (10%)

'자바 웹 개발 워크북' 상세페이지 이동

책소개 책소개 보이기/감추기

목차 목차 보이기/감추기

이 책을 내며...
들어가며...

Part 1 스프링 부트 도전하기

01장 프로젝트를 위한 준비

1.1 개발 도구의 준비
1.2 Spring initializr를 이용한 프로젝트 생성
1.3 스프링 프로젝트 실행해 보기
1.4 스프링 부트를 단독으로 실행 가능한 파일로 만들기

02장 Maria 데이터베이스와 Spring Data JPA
2.1 MariaDB의 설치와 데이터베이스 생성
2.2 Spring Data JPA를 이용하는 프로젝트의 생성
2.3 Spring Data JPA의 소개
2.4 엔티티 클래스와 JpaRepository
2.5 페이징/정렬 처리하기
2.6 쿼리 메서드(Query Methods) 기능과 @Query

03장 스프링 MVC와 Thymeleaf
3.1 Thymeleaf를 사용하는 프로젝트 생성
3.2 Thymeleaf의 기본 사용법
3.3 Thymeleaf의 기본 객체와 LocalDateTime
3.4 Thymeleaf의 레이아웃

Part 2 Spring MVC/JPA/Thymeleaf 연습

04장 프로젝트 구조 만들기

4.1 프로젝트의 와이어프레임
4.2 자동으로 처리되는 날짜/시간 설정
4.3 엔티티 클래스와 Querydsl 설정
4.4 서비스 계층과 DTO
4.5 목록 처리
4.6 컨트롤러와 화면에서의 목록 처리
4.7 등록 페이지와 등록 처리
4.8 방명록의 조회 처리
4.9 방명록의 수정/삭제 처리
4.10 검색 처리

Part 3 N:1(다대일 관계) 처리하기

05장 N:1(다대일) 연관관계

5.1 연관관계와 관계형 데이터베이스 설계
5.2 연관관계 테스트
5.3 프로젝트 적용하기
5.4 컨트롤러와 화면 처리
5.5 JPQL로 검색

06장 @RestController와 JSON 처리
6.1 JSON과 Ajax로 댓글 처리
6.2 ReplyDTO와 ReplyService/ReplyController
6.3조회 화면에서 처리

Part 4 M:N(다대다) 관계와 파일 업로드 처리

07장 M:N(다대다) 관계의 설계와 구현

7.1 M:N(다대다) 관계의 특징
7.2 예제 프로젝트 생성
7.3 M:N(다대다) Repository와 테스트

08장 파일 업로드 처리
8.1 파일 업로드를 위한 설정

09장 영화/리뷰 프로젝트 적용하기
9.1 영화(Movie) 등록 처리
9.2 목록 처리와 평균 평점
9.3 조회 페이지와 영화 리뷰
9.4 Ajax로 영화 리뷰 처리

Part 5 Spring Security를 이용한 로그인 처리

10장 Spring Boot와 Spring Security 연동

10.1 스프링 시큐리티를 이용하는 프로젝트 생성
10.2 스프링 시큐리티 커스터마이징
10.3 프로젝트를 위한 JPA 처리
10.4 시큐리티를 위한 UserDetailsService
10.5 Thymeleaf/Controller에서 사용자 정보 출력하기

11장 스프링 시큐리티 소셜 로그인 처리
11.1 구글 로그인 시나리오
11.2 현재 프로젝트와의 연동
11.3 자동 회원 가입의 후처리
11.4 Remember me와 @PreAuthorize

12장 API 서비스 만들기
12.1 API 서버를 위한 구성
12.2 API 서버를 위한 필터
12.3 API를 위한 인증처리

Appendix

A 양방향과 @OneToMany

A.1 데이터베이스 설계와 양방향
A.2 양방향 설정도 시작은 FK로
A.3 양방향 참조는 상위 엔티티를 기준으로

찾아보기

저자 소개 (1명)

출판사 리뷰 출판사 리뷰 보이기/감추기

[이 책의 주요 특징]
* 개발 도구를 STS 대신에 Intellij Ultimate를 이용합니다.
* MariaDB를 이용하고, Spring Data JPA로 SQL을 대신합니다.
* JSP 대신에 Thymeleaf를 이용해서 화면을 작성합니다.
* 소셜 로그인을 이용하고 이를 자동 회원가입으로 처리합니다.
* 스프링 시큐리티를 이용해서 일반 로그인과 JWT를 이용한 API 인증처리를 같이 적용합니다.

[이 책의 대상 독자]
이 책은 이론보다는 바로 실행해 볼 수 있는 예제를 만드는데 집중하므로 다음과 같은 지식이 필요합니다.
* Java 언어의 기본적인 문법과 예외 처리, JDBC 관련 기능에 대한 이해가 필요합니다.
* JPA를 다루긴 하지만 실제 실행은 SQL로 처리하므로 이에 대한 지식이 필요합니다.
* MVC 기반의 웹 프로그래밍 경험이 있어야만 합니다.
* 스프링에 대한 기본적인 개념과 이해가 있어야만 합니다.


출판사 리뷰
앞으로 모든 스프링 프레임워크의 기능은 스프링 부트 위주로 진행될 것입니다. 이미 개발 도구들 역시 스프링 부트로 스프링 프레임워크를 이용하도록 만들어지고 있고, 클라우드 환경이나 마이크로 서비스 등에서는 스프링 부트가 필수로 자리 잡고 있습니다. 이 책은 기존의 ‘코드로 배우는 스프링 웹 프로젝트[개정판]’의 스프링 부트 버전으로 기획되었습니다.

[이 책의 구성]
* PART 1: 스프링 부트, Thymeleaf, Spring Data JPA 소개
* PART 2: 단일 엔티티를 이용하는 방명록 프로젝트
* PART 3: @ManyToOne 연관관계를 이용하는 게시물과 댓글 프로젝트
* PART 4: 다대다 관계를 이용하는 영화와 회원의 영화 리뷰 프로젝트
* PART 5: 스프링 시큐리티를 이용하는 일반 로그인/소셜 로그인/API 로그인 처리

[이 책의 구성 특징]
단순한 CRUD가 아닌 현실적인 데이터의 처리 방식 소개

* 기존의 스프링 부트나 JPA와 관련된 자료가 하나의 테이블로 만들어지는 단순한 예제를 다루는 경우가 많은데 비해 이 책에서는 여러 엔티티를 이용해야 하는 상황들을 고려하였습니다.

단방향 위주의 연관관계 설정
* 실제 개발에서 주로 사용하는 단방향 참조 방식으로 예제를 구성하고, JPQL을 적극적으로 활용해서 원하는 데이터를 처리하도록 하였습니다.

테스트를 중시하는 개발 방식
* 예제를 위한 더미 데이터의 생성이나 조회 등에 테스트 코드를 반드시 적용하고, 결과를 확인한 상태에서 다음 단계로 진행할 수 있도록 구성하였습니다.

공통된 구조와 재사용 가능한 클래스
* DTO와 엔티티 처리 방식이나, 목록 데이터의 처리, 페이지 처리 등은 모두 책이 앞쪽에서 공통 구조를 만들고 모든 예제를 공통된 구조를 이용해서 반복적으로 학습할 수 있도록 구성하였습니다.

[소스 코드 다운로드 및 Q&A, 동영상 강의]
이 책으로 공부하다가 이해하기 어려운 부분이나 궁금한 사항이 생기면 구멍가게 코딩단 카페에서 질문하여 해결하기 바랍니다. 또한, 책에서 부족한 부분을 채워주고 학습 효과를 더 높일 수 있게 필자의 카페에서 동영상 강의를 들으면서 공부할 수 있습니다.
소스 코드 다운로드는 카페 자료실에서 확인할 수 있습니다.

* 카페 주소: http://cafe.naver.com/gugucoding

회원리뷰 (4건) 리뷰 총점9.3

혜택 및 유의사항?
구매 스프링부트 관련 책 내용 평점5점   편집/디자인 평점5점 b*******5 | 2021.12.30 | 추천1 | 댓글0 리뷰제목
자바의 정석으로 자바를 떼고 스프링에서 아직헤매고있는 초급개발자입니다. 구멍가게코딩단의 책으로 2번 완독해서 스프링하고  현재는 남궁성님 스프링의 정석 들으면서  현재 투입된 프로젝트가 스프링부트여서 부트도 같이 하고있습니다.   이책은 인텔리제이환경과 (얼티메이트 (저는 30일무료를 깔아서 따라하는중입니다.)) 마리아 디비를 사용하고있;
리뷰제목

자바의 정석으로 자바를 떼고 스프링에서 아직헤매고있는 초급개발자입니다.

구멍가게코딩단의 책으로 2번 완독해서 스프링하고  현재는 남궁성님 스프링의 정석 들으면서 

현재 투입된 프로젝트가 스프링부트여서 부트도 같이 하고있습니다.

 

이책은 인텔리제이환경과 (얼티메이트 (저는 30일무료를 깔아서 따라하는중입니다.)) 마리아 디비를 사용하고있습니다. 

설치방법은 따로 나와있지 않으나 jdk 깔려있으시면 구글 검색으로 따라설치하시고

버전 인텔리제이신규말고 구글에 나와있는 2021.1.3 버전으로 설치하시고 따라하시면 좋을거같습니다. 

저는 비전공이라 사실 내용이 어려운 부분이있지만 반복해서 따라하고있습니다.(이렇게 잘나와있는책 많지 않아요 )

어느부분에선 이해가가고 어느부분에선 어렵지만 따라하다보면 아 하고 깨닳는 부분도 있고 좋습니다. 

 

시큐리티부분 필터와 인터셉터 너무 어려운데 반복해보려고 합니다. 

 

현재 api 서버를 만들어야해서 이번주에 한번끝내고 다음주에 한번더 해볼생각입니다.

 

항상 좋은책 감사합니다. 

댓글 0 1명이 이 리뷰를 추천합니다. 공감 1
구매 스프링 부트 내용 평점5점   편집/디자인 평점5점 J***y | 2021.12.21 | 추천0 | 댓글0 리뷰제목
책의 컨셉상 기초적인 부분의 설명이 부족한 편이라 스프링 부트에 대해서 모르고 시작하다 보니 조금 어려운 점이 있네요. 다만 카페를 통해서 어려운 점은 해결 할 수 있어서 크게 부담스럽지는 않습니다. 그리고 저자의 이전 책인 스프링 웹 프로젝트의 경우 같은 의미의 글을 여러번 적거나 난해하게 적혀 있는게 많아서 신경 쓰이는 것들이 많았었는데 이;
리뷰제목

책의 컨셉상 기초적인 부분의 설명이 부족한 편이라 스프링 부트에 대해서 모르고 시작하다 보니 조금 어려운 점이 있네요. 다만 카페를 통해서 어려운 점은 해결 할 수 있어서 크게 부담스럽지는 않습니다. 그리고 저자의 이전 책인 스프링 웹 프로젝트의 경우 같은 의미의 글을 여러번 적거나 난해하게 적혀 있는게 많아서 신경 쓰이는 것들이 많았었는데 이번 책은 그런 부분에서 상당히 많이 좋아져서 읽는데 무리가 없는 점이 크게 와닿네요. 

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
구매 JAVA Spring Bood 내용 평점5점   편집/디자인 평점5점 YES마니아 : 로얄 d******7 | 2021.06.22 | 추천0 | 댓글0 리뷰제목
스프링 부트를 어느정도 개발 해본 중급자 이상이 보기에 아주 좋은 책입니다. 실제 Spring JPA의 예시와 그리고 MVC를 적용한 Front영역의 Thymeleaf 사용예제 다양하고 신규 프로젝트 진행시 간단한 CRUD 이기는 하지만 방명록을 기준으로 서비스계층과 DTO, 페이징, 컨트롤러 처리는 실제 사용예와 그 구조가 아주 흡사하며 , 기타 Restcontroller를 통한 JSON 처리, 파일업로드 , S;
리뷰제목

스프링 부트를 어느정도 개발 해본 중급자 이상이 보기에 아주 좋은 책입니다.

실제 Spring JPA의 예시와 그리고 MVC를 적용한 Front영역의 Thymeleaf 사용예제 다양하고

신규 프로젝트 진행시 간단한 CRUD 이기는 하지만 방명록을 기준으로 서비스계층과 DTO, 페이징, 컨트롤러 처리는 실제 사용예와 그 구조가 아주 흡사하며 , 기타 Restcontroller를 통한 JSON 처리, 파일업로드 , Spring Security 를 이용한 로그인, Restful Api 개발등에 대해 실무개발에서 쓰이는 코드와 방법이 잘 정리되어 있습니다.

다소 설명이 초급자에 맞춰저 있지 않지만 중급으로 도약하기 위한 JAVA개발자들에게는 도움이 많이 될것으로 예상됩니다. 

댓글 0 이 리뷰가 도움이 되었나요? 공감 0

한줄평 (5건) 한줄평 총점 9.2

혜택 및 유의사항 ?
구매 평점4점
스프링 부트를 처음 배울 때 좋은 것 같습니다.
이 한줄평이 도움이 되었나요? 공감 0
규* | 2022.07.01
구매 평점5점
예전 일반 스프링편 괜찮다고 생각했는데 스프링부트편도 나와서 좋네여
이 한줄평이 도움이 되었나요? 공감 0
YES마니아 : 로얄 s*******5 | 2021.12.25
구매 평점5점
너무 좋습니다.
이 한줄평이 도움이 되었나요? 공감 0
m*******7 | 2021.07.04
  •  쿠폰은 결제 시 적용해 주세요.
1   30,600
뒤로 앞으로 맨위로 공유하기