본문 바로가기

책 서평

[나는 리뷰어다] Web Development with Node & Express 한권으로 끝내는 Node & Express 2판 서평

728x90
반응형

이 글은 2021년 5월 한빛미디어에서 진행하는 <나는 리뷰어다> 프로그램에 참여하게 되어 책을 제공받아 글을 작성하였습니다.

 

2021년, 유명 게임 3사 중 하나인  N회사를 시작으로 신입 개발자 연봉 5천만 원을 내세우며 많은 IT회사에서 개발자를 영입하기 위해 고액의 연봉은 물론 스톡옵션을 포함하여 채용공고를 올리고 있다. 그러면서 자연스럽게 개발자라는 직업에 관심도가 증가하였고, 전직을 하는 사람들 또한 많이 증가하였다고 한다. 심지어 코딩 학원들까지 Youtube을 포함하여 '3개월 만에 개발자 되는 방법'을 내세워 홍보를 하고 있다.

 

특히, 최근 들어 주변 비전공자 친구들 또한 개발자가 되기 위해서 어떤 언어를 시작해야 하냐고 질문을 많이 하고 있다. 
대부분의 사람들은 Python과 C를 추천을 한다. 하지만 나는 어떠한 서비스의 개발자가 되고 싶냐고 물어보고 웹 서비스와 관련된 개발자가 되고 싶다면 Javascript와 Typescript(이하 JS, TS)을 입문용으로 추천해주고 있다. 그 이유는 오늘 작성하게 이 글의 책에서도 JS을 사용한  Node와 Express을 소개하고 Express을 사용한 서버 개발에 필요한 지식을 얻을 수 있기 때문이다. 
또한 JS와 TS의 경우 Frontend와 Backend를 한 가지 언어로 개발할 수 있다는 장점을 갖고 있어, React와 Express을 사용한 웹 서비스를 하는 경우 누구나 쉽게 코드를 이해할 수 있기 때문에 웹 서비스를 하는 회사의 개발자가 된다면 JS와 TS을 시작하는 것도 좋다고 생각한다.

책 소개


한권으로 끝내는 Node & Express 2판 표지 (출처: 한빛미디어)

이 책은 이선 브라운 저자의 Web Development with Node & Express책을 '한선용 님'께서 옮기신 책이다.

2판에서는 이전에 출시한 1판과는 다르게 Node14 버전과 Express4 버전을 기반으로 작성되었고 API와 정적 자원의 서버로 Express를 사용하는 방법을 설명하고, SPA예제를 포함하여 Node와 Express을 설명하고 있다.

책에서 사용되는 예제 코드는 Github에서 확인할 수 있다.

 

책을 신청하게 된 이유


21년 2월 대학을 졸업하고 서버 개발자로 취준 생활이 3개월이 되어가면서 점점 이력서에는 내가 할 수 있다는 기술들이 줄어드는 모습을 보며, 현타가 온 적이 있다. 그나마 할 수 있다고 생각한 기술들을 면접을 보게 되면 답변 조차 못하고 오는 기술들이 점차 늘어나면서 과연 내가 잘 알고 사용했던 기술들인지 의문이 들기 시작하였고, 가장 최신에 했던 프로젝트 역시 Express을 사용한 경험이 있었기 때문에 사용할 줄 아는 기술에 들어갔지만 깊게 공부하지 못한 탓에 면접에 질문이 들어오면 답변을 못했었다. 그러던 중 5월 서평단 책 목록에 이 책이 있어 Node을 처음부터 깊게 공부하기 위해 신청을 하게 되었다.

목차


CHAPTER 1 익스프레스 소개
CHAPTER 2 노드 시작하기
CHAPTER 3 익스프레스로 시간 절약
CHAPTER 4 모범 사례와 버전 관리
CHAPTER 5 품질보증
CHAPTER 6 요청과 응답 객체
CHAPTER 7 핸들바를 이용한 템플릿
CHAPTER 8 폼 처리
CHAPTER 9 쿠키와 세션
CHAPTER 10 미들웨어 1
CHAPTER 11 이메일 전송
CHAPTER 12 실무 환경
CHAPTER 13 지속성
CHAPTER 14 라우팅
CHAPTER 15 REST API와 JSON
CHAPTER 16 단일 페이지 애플리케이션 1
CHAPTER 17 정적 콘텐츠
CHAPTER 18 보안
CHAPTER 19 서드파티 API와 통합
CHAPTER 20 디버깅
CHAPTER 21 사이트 오픈
CHAPTER 22 유지 보수
CHAPTER 23 추가 자료

책의 목차 총 23개의 챕터로 구성되어 있고 1,2 챕터에서는 Node을 설치하고 Express에 대해 처음 접하는 독자를 위해 설명하고 있다.

이후 각 챕터에서 웹을 개발하면서 사용되는 HTTP Method와 Request와 Response 등 다양한 지식을 배울 수 있다.

예상 독자


이 책에서는 JS문법에 대해 설명하지 않는다.
그렇기 때문에 JS 입문자가 이 책을 보기에는 다소 어려울 수 있다고 생각한다.

따라서 내가 생각한 이 책의 예상 독자는 다음과 같다.

1.  풀스택 개발자가 되기 위해 서버를 공부하고 싶은 Frontend 개발자
2. JS언어를 다룰 줄 아는 취업 준비생
3. 기존 다른 서버 프레임워크(Java Spring, Python Django, Ruby on Rails)를 다뤄 본 경험이 있는 개발자

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

728x90
반응형