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
[정리하기]