후니의 IT인프라 사전

[길벗] <스프링부트3 자바 백엔드 개발 입문> 리뷰 본문

도서리뷰/IT 도서

[길벗] <스프링부트3 자바 백엔드 개발 입문> 리뷰

james_janghun 2023. 9. 5. 00:18

총평

- 책의 난이도 : ★★

- 추천 별점     : ★★★★

- 추천 독자     : 자바를 어느정도 알고, 스프링 부트를 배우고 싶은 자바 백엔드 개발 주니어

- 지은이          : 홍팍 지음

- 출판사          : 길벗

- 예제소스 : https://github.com/gilbutITbook/080354

 


이 책은 자바를 알고 있으면서, 스프링 부트를 학습하고자 하는 주니어에게 알맞은 책입니다. 특히 매우 쉽게 저술되었기 때문에 완전 초심자 용으로 보면 딱 좋을 것 같습니다.

 

저는 안그래도 JAVA와 스프링을 공부하고 있는데, 저에게는 아주 딱 맞는 교재였으며 길벗에서 안그래도 코딩 자율학습단을 운영하기 때문에 여기 챌린지에 같이 참여해서 1회독을 하면 1석 2조가 아닐까싶습니다. 

 

커리큘럼도 짜주고, 혜택도 있거든요! 여러분도 모집할 때 꼭 참가해보세요!

https://cafe.naver.com/gilbutitbook

 

코딩 자율학습단 : 네이버 카페

성장의 경험과 완성의 재미를 제공합니다. Python, C++, Java, C, 자바스크립트, 안드로이드, SQL

cafe.naver.com

 

 

이 책의 구성

 

이 책은 총 4가지 파트로 구성되어 있습니다. 내부에 총 19개의 장이 존재하는데, 이번에 파트로 설명하는 이유는 사실 목차만 봐도 이 책에서 알려주고자하는 바가 명확하기 때문입니다.

 

Part 1. 스프링 부트 개요

개발환경 설치와 웹 서비스의 동작원리 그리고 MVC 패턴에 대해서 알아봅니다.

 

Part2. 게시판 CRUD 만들기

게시판에서 사용되는 CRUD 즉 create, read, update, delete 를 사용하는 방법을 확인해봅니다.

여기에 롬복을 통해 코드를 리팩터링해보고, DB를 직접 연결해서 데이터를 저장해봅니다.

 

Part3. REST API와 테스트 코드 작성하기

REST API가 무엇인지 알아보고, 요청하고 응답받는 실습을 해봅니다.

테스트 코드를 작성해보고 실행해봅니다.

 

Part4. 댓글 CRUD 만들기

댓글에 필요한 엔티티와 리포지토리를 만들어 댓글 기능을 추가해봅니다.

 

 

 

이 책의 장점

 

1.  정말 초심자를 위한 친절한 설명

설치과정만 봐도 알 수 있듯, 과정 하나 하나 버튼 하나 하나 설명이 아주 잘 되어있고 직관적입니다.

밑에 코드도 보시면 알겠지만 거의 1:1 과외해주는 수준입니다.

그래서 혼공학습단이라는 시리즈물로 나온 것 같습니다.

 

따라서 이 책은 정말 초심자에게 적합한 책입니다. 초심자는 이 책으로 공부하면서 쉽게 배울 수 있고 쉽게 따라할 수 있습니다. 막힐만 한것은 전부 팁 등으로 보완해주고 있습니다. 반대로 내가 스프링부트를 이미 한 번 경험하고 어느정도 사용할 수 있는 단계라면 이 책은 너무 과도하게 설명이 되었다고 느낄 수도 있습니다. 본인의 수준을 판단하고 책을 사면 더 좋을 것 같네요.

본인이 초심자이고 처음이다 그러면 무조건 이 책이 도움이될 것 입니다.

 

 

2. 리마인드를 위한 퀴즈와 정리를 위한 마무리 섹션

퀴즈를 통해서 학습한 내용을 정리할 수 있도록 해줍니다. 각 장마다 모두 퀴즈가 존재하기 때문에 풀어보면서 내용을 다시 정리하고 이 퀴즈 내용은 핵심 부분이기 때문에 틀렸다면 반드시 암기하고 넘어가야 합니다.

 

마무리에서는 배운 내용을 핵심적으로 정리해주기 때문에 이 또한 달달 외워야 합니다.

 

3. 셀프체크

다른 말로 응용이라고 생각하면 됩니다. 해당 장에서 배운 내용을 응용해서 만들 수 있도록 도전과제를 제시합니다. 이를 통해서 배운 내용을 명확하게 이해하고 있는지 테스트 해볼 수 있겠죠?

 

저는 이 책을 여러번 회독해서 스프링부트 기본기를 다지려고 합니다.

여러분도 도전해보세요!