Hyun's Wonderwall

[도서 리뷰] 아는만큼 보이는 백엔드 개발 본문

Study/Java, Spring

[도서 리뷰] 아는만큼 보이는 백엔드 개발

Hyun_! 2024. 2. 22. 15:35

1월에 인스타그램을 하던 중 우연히 길벗에서 23차 개발자 리뷰어를 모집한다는 광고를 보았었다.
신간 도서 목록 중 "아는 만큼 보이는 백엔드 개발" 이라는 책이 눈에 띄어 읽어보고 싶었고, 개발자 리뷰어로 선정되어 이 리뷰글을 작성한다. (책은 무상으로 제공받았지만 내용은 제 마음대로 쓴 것입니다)

이 책은 어떠한 프로그래밍 스킬로 백엔드 개발 방법을 알려주는 책이 아니고, 백엔드 로드맵을 제시해주는 책이다. 백엔드가 무얼 하는 분야인지 궁금한 분, 또는 백엔드 개발자를 지망하지만 무얼 공부해야 하는지 자세히 알고 싶은 분들에게 추천한다. 나는 후자의 상황으로서 책으로부터 궁금증을 해결할 수 있었다.

책의 목차는 아래와 같다.

PART 1 처음 만나는 백엔드

1장 백엔드 시작하기
1.1 웹 개발의 구조 / 1.2 서버의 동작 원리 / 1.3 백엔드 개발자가 하는 일 / 1.4 백엔드 로드맵 소개 / [정리하기]

PART 2 백엔드 로드맵 따라가기

2장 CS 기초 지식
2.1 네트워크 / 2.2 운영체제 / 2.3 데이터베이스 / 2.4 자료구조 / [정리하기]

3장 백엔드 개발 언어와 프레임워크
3.1 들어가기 전에 / 3.2 프로그래밍 패러다임 / 3.3 백엔드 개발 언어 / 3.4 백엔드 프레임워크 / 3.5 백엔드 개발 언어와 프레임워크 선택 방법 / [추천 프로젝트] / [정리하기]

4장 DBMS
4.1 DBMS의 개요 / 4.2 RDBMS에서의 CRUD / 4.3 NoSQL에서의 CRUD [추천 프로젝트] / [정리하기]

5장 API
5.1 API의 개요 / 5.2 API의 유형 / 5.3 API 명세서 / [추천 프로젝트] / [정리하기]

6장 버전 관리 시스템
6.1 버전 관리 시스템의 개요 / 6.2 분산 버전 관리 시스템: 깃 / 6.3 웹 기반 버전 관리 저장소: 깃허브 / [추천 프로젝트] / [정리하기]

7장 클라우드 컴퓨팅
7.1 클라우드 컴퓨팅의 개요 / 7.2 클라우드 서비스: AWS / 7.3 AWS 서버 구축 방법 / [추천 프로젝트] / [정리하기]

8장 가상화와 컨테이너
8.1 가상화와 컨테이너의 개요 / 8.2 컨테이너 플랫폼: 도커 / 8.3 컨테이너 오케스트레이션 / [추천 프로젝트] / [정리하기]

9장 웹 애플리케이션 아키텍처
9.1 웹 애플리케이션 아키텍처의 개요 / 9.2 웹 애플리케이션 아키텍처의 종류 / [추천 프로젝트] / [정리하기]

10장 테스트와 CI/CD
10.1 테스트의 개요 / 10.2 테스트의 종류 / 10.3 테스트 주도 개발 / 10.4 CI/CD / [추천 프로젝트] / [정리하기]

11장 백엔드 개발 총정리
11.1 프로젝트 소개 / 11.2 프로젝트 생성 및 업로드하기 / 11.3 도커 파일 생성 및 서버 세팅하기 / 11.4 CI/CD 파이프라인 구축 및 배포하기

PART 3 백엔드 전문가로 성장하기

12장 백엔드 커리어 설계하기 / 12.1 백엔드 개발자 / 12.2 아키텍트 / 12.3 DBA / 12.4 데브옵스 엔지니어 / 12.5 프로젝트 매니저 / 12.6 풀스택 개발자 / 12.7 CTO / [정리하기]

"아는 만큼 보이는"이라는 수식어구대로, 백엔드 분야 공부를 조금이라도 해 본 분이라면 목차의 내용들이 모두 중요하다는 것을 바로 느끼실 것 같다.
나는 작년 하반기부터 스프링 부트를 통해 백엔드 공부를 시작한 초보 개발자이다. 백엔드 공부를 하면서 깃허브 CI/CD 구축 등을 할 때, 보통 구글링으로 무수한 검색을 거쳐서 돌아가게 만드는 것에 의의를 두었다. 활용방법은 익혔지만, 이론적 원리를 충분히 이해하지 못해 남에게 설명해주기는 자신없는 부분이 있었다. 이런 내용들을 공부하려면 어떻게 해야 하고, 어디에서 배워야 하는지 갈피를 잡기 어려웠다. (사실은 귀찮음이 없었다고도 부인하기 어렵다.)
이 책은 내가 궁금했던 부분에 관한 이론 지식들을 친절하면서도 전문적으로 소개해 주어서 좋았다. 백엔드 기초 지식을 다지기 정말 좋은 책 같아 추천한다.