Page 22 -
P. 22

1.4
                                                                백엔드 로드맵

                                                                                소개









                   백엔드 개발자가 되려면 어떤 기술을 배워야 할까요? 이 책에서 다루는 백엔드 로드맵은
                   그림 1-5와 같습니다. 먼저 주요 개념을 살펴보고 11장에서 백엔드 개발을 총정리함으로써

                   개별 기술이 어떻게 연계돼 동작하는지 이해하게 됩니다. 로드맵에는 두 번의 레벨업 구간
                   이 있는데, 이에 대한 자세한 설명은 11쪽을 참고하세요.


                   ●   CS 기초 지식(2장)
                     백엔드 개발자가 되려면 CS(Computer Science, 컴퓨터 과학)의 기초 지식을 알아야 합니
                     다. 처음 백엔드 개발을 배운다면 이러한 지식이 왜 필요한지 의문을 가질 수도 있습니

                     다. 그러나 CS 관련 지식은 웹 애플리케이션의 동작 원리와 성능을 결정하는 이론적 토
                     대이므로 개발자가 되려면 반드시 공부해야 합니다. 이에 2장에서는 네트워크, 운영체

                     제, 데이터베이스, 자료구조의 기초 지식을 살펴봅니다.


                   ●   백엔드 개발 언어와 프레임워크(3장)
                     백엔드 개발에 사용하는 대표적인 언어는 자바스크립트, 타입스크립트, 자바 등입니다.
                     이러한 언어를 사용해 더 쉽고 편리하게 백엔드 개발을 할 수 있도록 도와주는 프레임워
                     크도 있는데, 대표적으로 자바스크립트 기반의 Express.js(익스프레스), 타입스크립트를

                     우선적으로 지원하고 자바스크립트도 사용 가능한 NestJS(네스트), 자바 기반의 스프링
                     과 스프링 부트를 꼽을 수 있습니다. 3장에서는 대표적인 백엔드 개발 언어와 프레임워
                     크의 종류 및 특징을 알아봅니다.


                   ●   DBMS(4장)
                     백엔드 개발자라면 DBMS에 대해 잘 알고 있어야 합니다. DBMS의 종류는 크게

                     RDBMS와 NoSQL로 나뉩니다. RDBMS는 데이터를 행과 열로 이뤄진 테이블에 저장하




              030  PART 1  처음 만나는 백엔드





         아는 만큼 보이는 백엔드 개발 내지 완.indd   30                                                          2024. 1. 8.   오후 5:59
   17   18   19   20   21   22   23   24   25   26