아는 만큼 보이는 백엔드 개발 - 한 권으로 보는 백엔드 로드맵과 커리어 가이드 <*> 아는 만큼 보이는
정우현,이인,김보인 (지은이)길벗2024-01-19
백엔드 로드맵을 따라가며 서버 개발에서 다루는 언어, 기술, 서비스 등을 소개하고 전체 동작 원리를 설명한다. 처음 개발을 접하며 막막해 하는 입문자를 위해 서버 기초 지식은 물론 각 주제마다 '추천 프로젝트'를 제시한다. 책을 다 읽고 나면 백엔드 개발 전체를 볼 수 있는 시야를 가지게 될 것이다.
목차
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
[정리하기]