이롭게 현명하게
[나는 리뷰어다] 스프링 부트 입문서 부트 캠프 백엔드 개발자 본문

[목차]
들어가며
이 책은 어떤 책인가?
책 후기
추천 대상
마무리
[들어가며]
안녕하세요! 프론트엔드 개발자를 목표로 취업을 준비하고 있습니다.
사이드 프로젝트를 진행하던 중 프론트에서 API 요청을 보냈지만 원인 모를 오류가 발생하는 경우가 있었습니다.
명세서대로 작성했지만 제대로 동작하지 않았고 어디서 생긴 문제인지 알 수 없는 경험이 있었습니다.
이때 "프론트엔드 개발자라도 백엔드의 동작원리를 이해해야 하지 않을까?"라는 것을 느꼈습니다.
이전 인턴 과정에서 C# ERP와 JSP를 다뤄본 경험은 있었지만 백엔드 프레임워크를 다뤄본 경험은 없었습니다.
그러던 중 '나는 리뷰어다'를 통해 입문자의 눈높이에 맞춘 '부트캠프 백엔드 개발자 편 with 스프링 부트'를 선택하게 되었습니다.
[이 책은 어떤 책인가?]

- 제목 : [e-book] 부트캠프 백엔드 개발자 편 with 스프링 부트
- 저자 : 김송아(옆집 개발자)
- 출판사 : 한빛미디어
- 출판일 : 2026년 1월 26
- 분야 : 백엔드 / 스프링 부트
00강 오리엔테이션
1주 차 스프링 프로젝트 준비 운동
01강 스프링, 스프링 부트와의 첫 만남
1 띵동- 책 읽는 법 전하러 온 옆집 개발자입니다
2 프로젝트란?
3 왜 ‘스프링’인가요
4 자바 개발자의 고초 그리고 마침내 찾아온 봄 ‘스프링’
5 더 강력하게 돌아온 봄, 스프링 부트
02강 스프링 부트와 웹
1 스프링 부트와 웹의 관계
2 HTML
3 웹과 HTTP
03강 보이지 않는 곳의 핵심 기능, API
1 프런트엔드와 백엔드
2 API란?
3 원칙을 준수하는 API, REST API
2주 차 스프링 코어와 프로젝트 시작
04강 스프링 부트 프로젝트의 시작
1 IntelliJ 시작하기
2 Spring initializr로 프로젝트 생성하기
3 프로젝트 구조 살펴보기
4 프로젝트 실행
05강 스프링 코어
1 자바 개발자의 똑똑한 파트너, 스프링 코어
3주 차 난생 첫 프로젝트, 상품 조회와 등록 API
06강 스프링 MVC
1 스프링 MVC란?
2 컨트롤러 구현하기
3 오버라이드와 어노테이션
4 스프링 IoC & 스프링 빈 등록하기
07강 컨트롤러와 HTTP
1 아파치 톰캣과 웹 서버
2 에러 페이지와의 첫 만남
3 @Controller와 환상의 짝꿍
4 @RequestMapping과 핸들러 메서드
5 HTTP 상세
6 HTTP 메서드
7 다시 실행하기
8 요즘 웹 개발, @RestController
08강 모델
1 리포지터리와 서비스
2 ProductService 구현하기
3 문제점을 찾았나요?
4 @Autowired야, DI를 부탁해
5 리포지터리의 등장
6 DI를 위한 3가지 방법
09강 상품 등록 기능으로 학습하는 도메인 주도 개발 & 패키지 구조
1 도메인 주도 개발, DDD
2 상품 등록 시작!
3 데이터베이스가 없는데 어디 저장하지?
4 REST API URL 설계 규칙
10강 개발자라면 응당 테스트
1 웹 브라우저 테스트의 한계
2 테스트 도구, 포스트맨
3 포스트맨으로 상품 등록 테스트하기
4주 차 스프링 프로젝트 고도화
11강 백엔드 개발자답게 상품 등록하는 법, REST API와 객체 설계
1 상품명을 내 마음대로!
2 상품을 추가 등록하는 id++
3 원하는 상품만 쏙 조회하는 법, @PathVariable의 등장
4 인간의 욕심은 끝이 없고, 상품 설명도 담고 싶고
12강 객체로 요청하고 객체로 반환하기
1 hey, JSON
2 테스트
3 getProduct() 진화
4 @Component 대신 @Service, @Repository를 쓸 수 있다니?
5주 차 살아남는 백엔드 개발자가 되려면
13강 백엔드 개발자의 6가지 역량
1 주요 프로그래밍 언어와 프레임워크 디깅하기
2 데이터베이스 연동 기술
3 데이터베이스 설계와 관리
4 코드 퀄리티를 높이는 클린 코드
5 성능 최적화
6 협업 능력
14강 백엔드 개발자를 위한 면접 핵심 노트
1 AI 시대 ‘생각하는 개발자’의 중요성
2 개발 과정에서의 ‘생각’과 ‘선택’의 가치
3 ‘생각하는 개발자’를 효과적으로 어필하는 방법
스프링을 어떻게 시작할지 몰라 방황하는 초보자들에게 권하고 싶은 책입니다.
항상 새로운 기술을 공부하려 할 때마다 "어디서부터 어떻게 시작해야 하지?"라는 고민을 하게 됩니다.
공식 문서를 읽어도 개념이 추상적으로 느껴질 때도 있고, 강의를 들어도 왜 이렇게 사용해야 하는지를 이해하지 않고 코드만 따라 치고 있는 듯한 경험은 많이 했습니다.
이 책은 그런 막막함을 줄여줍니다.
지금 당장 무엇을 해야하는지 이걸 왜 알아야 하는지를 짚어주는 가이드 북입니다.
스프링이 왜 필요한지, Spring MVC는 어떤 문제를 해결하기 위해 등장했는지, IoC와 DI는 어떤 철학을 담고 있는지부터 차근차근 설명합니다.

그래서 “어떻게 사용하는가?” 이전에 “왜 사용하는가”를 먼저 이해하게 됩니다.

저자의 닉네임처럼 '옆집 개발자' 라는 컨셉에 맞게 기술을 딱딱하게 설명하는 것이 아닌 친절한 멘토가 조언해 주는 듯한 설명 방식이 가장 인상 깊었습니다.

실습을 시작하던 중 자바 버전이 맞지 않아 스프링 실행 과정에서 오류가 발생했다.
처음에는 환경설정 문제라 어떻게 해결해야 할지 한숨만 나왔는데 책에서 자바 버전과 스프링 환경에 대한 설명이 잘 나와 있어 큰 어려움 없이 문제를 해결할 수 있었다.

실습 과정에서 발생할 수 있는 현실적인 문제까지 고려한 구성에 무한 감동을 받았다.
항상 출판된 시점에서 최신 버전에 맞춘 내용으로 내용이 구성되어 있어 실습을 하려면 버전을 맞춰야 하는 경우가 있다.
버전을 업그레이드하기에는 이미 진행 중인 프로젝트가 있어 애매한 경우가 많았다.
이런 부분까지 생각했다는 것에 초보자가 실제로 마주할 수 있는 문제까지 고려한 가이드북이다.

[책 후기]
코드를 복사해서 붙여 넣는 실습 위주의 입문서가 아니다.
Controller와 RestController의 차이를 이해할 수 있었다.
@ResponseBody가 실제 데이터 응답에서 어떤 역할을 하는지 프론트엔드와 백엔드가 접점을 이루는 부분을 자세하게 설명해주고 있다.
그래서 "아! 프론트에서 이렇게 요청하면 백엔드에서는 이렇게 받아서 응답을 주는구나!"라는 것을 알 수 있었다.
입문서임에도 DDD(도메인 주도 설계)의 기초 개념을 다뤄 기능 구현이 아닌 '코드 구조'를 어떻게 확장성 있게 설계할 수 있을지 고민하게 만든다.
프론트를 하면서 '브라우저 화면에서 직접 테스트하면 되는데 테스트 코드가 필요한가?'라는 생각을 했다.
테스트를 어떻게 하는지 검증하는 과정을 통해 백엔드 개발의 안정성을 알 수 있었다.
<장점>
- 초보자가 이해하기 쉽게 구성되어 있다.
- 테스트 코드 작성 경험을 할 수 있다.
- Spring MVC 구조를 이해할 수 있다.
<단점>
- 심화 내용까지 깊이 다루지는 않는다.
- 전자책이라 폰트가 깨진다.
[추천 대상]
- 스프링을 처음 배우는 입문자
- 백엔드 취업 준비생
- 스프링 강의만 듣고 구조를 이해하지 못했던 분
[마무리]
새로운 기술을 습득하다 보면 코드를 따라 치기만 하고 왜 이렇게 코드를 작성해야 하고 동작하는지 모른 채로 넘어가는 경우가 많았다.
이 경우가 가장 위험한 것이라고 생각한다.
이 책은 그런 빈 부분이 생기지 않게 잘 잡아준다.
개념을 깊이 다루지는 않지만 "무엇을 먼저 이해해야 하는가"를 짚어준다.
스프링을 처음 시작하는 사람에게는 방향을 잡아주는 가이드북이라고 느껴졌다.
기초가 탄탄해야 이후의 심화 학습 속도가 가능하다.
그 시작점으로 충분히 추천할 수 있다.
잘못된 정보는 댓글에 남겨주시면 감사하겠습니다!☺️
댓글과 좋아요는 큰 힘이 됩니다!

'T-LOG > R-LOG' 카테고리의 다른 글
| [R-LOG] 서평단 / 프로프램을 읽는 기술 / 길벗 (0) | 2026.02.23 |
|---|---|
| [R-LOG] 서평단 / Do it! Vue.js+Nuxt 입문 / 이지스퍼블리싱 (0) | 2026.02.19 |
| [R-LOG] 서평단 / 파이썬으로 만드는 초경량 한국어 LLM 챗봇 / 제이펍 (0) | 2026.02.02 |
| [R-LOG] 서평단 / 기획에서 출시까지 FastAPI 개발 백서 / 길벗 (0) | 2026.01.05 |
| [R-LOG] 서평단 / 요즘 개발자를 위한 시스템 설계 수업 / 길벗 (0) | 2025.11.18 |
