이것이 스프링 부트다 with 자바 - JPA와 AWS, 챗GPT까지 스프링 부트를 활용한 백엔드 프로젝트 실습서 | 저자 직강 유튜브 강의, 연습문제 제공 이것이 시리즈
김희선 지음 / 한빛미디어 / 2025년 6월
평점 :
장바구니담기


※ 한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.

이번 도서 후기는 자바 개발자라면 한번 즈음 공부하고 사용해본 스프링 부트에 관한 내용을 다루는 책이다.

이 책은 최신 스프링 부트 3버전의 내용을 다룰 뿐만 아니라 다른 여러 스프링 부트를 다루는 책과 달리 도커와 AWS를 사용하는 방법과 함께 AI의 기능을 스프링 부트에서 사용할 수 있는 가이드와 함께 예시 코드를 통해 실무 개발을 하는 것처럼 실습을 해볼 수 있는 최신 기술까지 도입하고 공부해볼 수 있는 내용을 다룬다.

총 10장으로 구성된 이 책은 스프링 부트를 처음 공부해보는 분들을 위해 스프링 프레임워크가 개발 환경에 어떠한 영향을 미쳤는지, 또한 스프링 프레임워크와 스프링 부트의 차이가 정확히 어떤 부분이 있는지에 대한 내용을 다룬다.

특히 스프링 부트를 처음 공부해볼 때 어떤 핵심 개념과 기능을 이해해야 하는지에 대한 내용 설명과 함께 예시 코드들도 함께 설명에 다루기 때문에 처음 공부해보는 분들이 제대로된 개념과 이해를 도울 수 있도록 한다.

핵심 기초 개념 설명 이후에는 스프링 부트를 실무에서 처럼 개발해보기 위한 개발 환경을 구축하는 각 단계를 다룬다.

기본이 되는 JDK 설치부터 개발하기 위한 IDE 툴인 인텔리제이 설치와 함께 프로젝트를 생성하고 셋팅하는 방법 이후에는 데이터를 관리하기 위해 데이터베이스와 연동하는 방법을 설명하기 앞서 MySQL 데이터베이스를 설치하고 실제 데이터를 조회하고 사용해볼 수 있는 데이터베이스 툴을 설치하는 방법도 친절하게 소개한다.

특히나 각 단계를 하나하나 이미지로 설명하고 있어서 설치하거나 셋팅하는 방법을 어렵지 않게 따라해볼 수 있다.

뿐만 아니라 프로젝트를 시작하기에 앞서 알아두어야 할 롬복의 사용방법이나 애플리케이션 내 설정 파일 관리 및 로그 출력 부분에 대한 기본적인 내용도 친절히 안내하고 있어 처음 공부해보는 독자들도 선수 지식을 쌓을 수 있게 책의 구성되어 있다.

이후에는 실무에서 개발하는 것과 같이 데이터베이스를 프로젝트에 연동하기 위한 방법과 함께 어떤 원리로 연동이 되는지에 대한 내용도 설명하고 있어 각 요소와 핵심 개념을 정리해볼 수 있다.

특히나 이 부분은 그림과 예시 코드들로 자세히 설명되어 있어 어렵지 않게 이해할 수 있도록 한다.

특히나 데이터베이스에 접근할 때 많이 사용되는 Mybatis 외에 SQL 구문 없이도 데이터를 조작할 수 있는 최근 많이 사용되는 JPA 기술도 설명하고 있어 데이터베이스의 기능을 연동하고 사용할 수 있는 다양한 기술도 이해하고 실제로 사용해볼 수 있도록 구성되어 있다.

뿐만 아니라 내/외부 서비스들과 API를 통한 연동을 위한 REST API에 대한 개념 이해와 이를 직접 사용해볼 수 있는 예시코드들도 제공하고 있다.

이러한 핵심 기능을 다룬 이후에는 실제로 게시판을 개발하면서 다양한 스프링의 기능도 이해하고 사용해볼 수 있도록 하며 이후에는 실제로 서비스를 해볼 수 있도록 애플리케이션을 jar나 war의 빌드 결과물로 만들고 이를 톰캣, AWS, 도커 환경에서 배포할 수 있도록 하기 위한 선수 지식과 배포 방법도 다룬다.

이후에는 가장 궁금했던 부분인 OpenAI를 통한 스프링 부트 내에서 AI 기능을 직접 사용해볼 수 있는 부분도 설명하고 있어 단순 핵심개념과 코드 설명 외에도 최신 기술까지의 내용도 스프링 부트 안에서 도입해볼 수 있도록 한다.

이로 인해 스프링 부트의 기초 개념부터 고급까지 실무에서 다룰 수 있는 폭넓은 내용을 이 책 한 권이 모두 다루고 있단 점이 이 책의 가장 큰 장점으로 생각한다.

백엔드 개발의 전반적인 개발의 이해와 경험을 해보고 싶은 모든 분들에게 추천한다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo