1.4
백엔드 로드맵 소개
백엔드 개발자가 되려면 어떤 기술을 배워야 할까요? 이 책에서 다루는 백엔드 로드맵은 그림 1-5와 같습니다. 먼저 주요 개념을 살펴보고 11장에서 백엔드 개발을 총정리함으로써 개별 기술이 어떻게 연계돼 동작하는지 이해하게 됩니다. 로드맵에는 두 번의 레벨업 구간이 있는데, 이에 대한 자세한 설명은 11쪽을 참고하세요.
• CS 기초 지식(2장)
백엔드 개발자가 되려면 CS(Computer Science, 컴퓨터 과학)의 기초 지식을 알아야 합니다. 처음 백엔드 개발을 배운다면 이러한 지식이 왜 필요한지 의문을 가질 수도 있습니다. 그러나 CS 관련 지식은 웹 애플리케이션의 동작 원리와 성능을 결정하는 이론적 토대이므로 개발자가 되려면 반드시 공부해야 합니다. 이에 2장에서는 네트워크, 운영체제, 데이터베이스, 자료구조의 기초 지식을 살펴봅니다.