도서 리뷰

[도서] SPRING BOOT IN PRACTICE - 솜나트 무시브 서평 리뷰

하나의묵 2023. 12. 19. 21:20

 

Spring boot in Practice 도서 이미지

 

 

도서 소개

Spring Boot In Practice 솜나트 무시브 지음/ 오명운 옮김 은 2023년 09월 08일에

발행되어비교적 최신 내용을 반영한도서로써, 스프링 부트의 간단한 개념부터

GraphQL, 해시코프 볼트, 다중 인증 등도 다뤄 최신 기술과 함께 실무에서도 적용

가능한 내용들을 다루는 도서 입니다.

 

개발자라는 직업을 가지고, 실제 프로그램을 개발하면서도 항상 지식에

부족함을 느꼈습니다. 특히, 스프링 부트라는 프레임 워크에 대해서는 항상

부족함을 느껴 관련 내용들을 찾아보고 있었는데, 이 도서를 읽으면서많은 것을 배울 수 있었습니다.

 

 

책에서 다루는 주요 내용들

  • 스프링 부트 소개와 개념
  • 스프링부트의 설정관리 및 로깅 
  • 스프링 데이터를 사용한 데이터베이스 접근
  • 스프링 시큐리티 활용 및 서비스환경에 적용가능한 여러개의 보안기법 
  • 마이크로 서비스 및 RESTful한 API 개발
  • R소켓, webflux 등 리엑티브 애플리케이션 개발
  • 스프링부트 애플리케이션 배포(JAR, WAR, 도커 컨테이너 배포 등)
  • 코틀린, GraphQL 

 

책을 읽으면서 좋았던 내용 및 부분들

아직 주니어 개발자인 제가 기존에 다른 스프링 부트 관련 책들을 읽으면서 생각했던 점은

세부적인 내용에 대한 설명이나 최신기술 그리고 현업에서 사용하는 부분들에 대한 내용이

추가되었으면 하는 느낌을 많이 받았었습니다. 

 

그래서 이 책을 읽을 때 내용이 알차다는 느낌을 많이 받았습니다.

 

우선 가장 중요한 스프링 부트에 대한 기본적인 이론은 물론이고, 실제 코드 및 실행 내역을

보면서 어떠한 방식으로 동작하는지에 대한 설명이 자세했고, 오픈소스를 제공하여 해당

코드를 실행 시켜보면서 학습을 할 수있어서 좋았습니다.

 

특히, main 클래스에 대해 설명하는 부분이 있는데 개인적으로 이 부분이 마음에 들었습니다.

 

처음 C언어를 배울 당시 main() 함수가 무엇인지, 왜 return을 하는지, 프로젝트 제일위에

Include<stdio.h> 라는 것을 왜 적으며 이것은 무엇인지에 대해 아무도 알려주지 않아

참 답답했던 기억이 있었는데 이곳에서 사용되는 어노테이션 등은 무엇인지,  수행순서는

무엇인지 등에 대해 설명해주어서 좋았던 부분인 것 같습니다.

 

위 내용 외에도 3장에 QueryDSL, 4장에 Actuator, Autoconfiguration, 5장에 스프링

시큐리티 구성 LDAP, 인메모리, 8장에 리액티브 프로그래밍(WebFlux, R Socket),

9장 Spring Boot배포방법(war, jar, Docker image)와 같은 내용들에 대해 실습과 함께

설명해주며, 최신 트렌드에 맞는 부분들까지 포함되어있어 좋았던 것 같습니다.

 

 

총평

해당 도서는 스프링의 기초, 각종 어노테이션 부터 고급 기술 까지 다루고 있기때문에

초급에서 중급 혹은 이상으로 넘어가는 단계의 개발자가 읽었을 때 가장 좋을 것이라고

생각합니다. 다만, 각종 어노테이션 및 관련용어들이 사용되기 때문에 정말 프로그래밍을

시작하는 단계의 분들이라면 다른 기초 학습서를 먼저 읽어 보신 후에 해당 도서를 보시는것이

좋을 것같습니다.

 

전체적으로 보았을때 각종 기술을 이론, 실습(코드), 이미지를 사용하여 알기 쉽게 정리해주는 책이라고

할 수 있을 것 같습니다.

Spring Boot 를 사용하시는 분들이라면 누구나 읽으면 좋은 도서라고 생각합니다.

 

 

 

 

해당 리뷰는 제이펍 서평단으로써 제공 받은 도서를 읽고 작성하였습니다.