업무에 활용하는 Node.js : 웹 애플리케이션 개발로 배우는 Node.js 원리와 실무 가이드

업무에 활용하는 Node.js : 웹 애플리케이션 개발로 배우는 Node.js 원리와 실무 가이드

$30.00
Description
Node.js로 경험하는 웹 애플리케이션 실전 개발 노하우
Node.js는 웹 애플리케이션 개발의 필수로 자리 잡고 있습니다. 자바스크립트 기반으로 프런트엔드와 백엔드를 같은 언어로 개발할 수 있는 것이 장점입니다. 이 책은 애플리케이션 개발의 프런트엔드부터 백엔드까지 경험할 수 있도록 구성했습니다. Node.js뿐만 아니라 자바스크립트 문법, 익스프레스를 활용한 웹앱, CLI 도구 개발, npm을 이용한 라이브러리 관리, 리액트와 익스프레스로 프런트엔드/백엔드 개발 및 운영까지 사실상 최신 프런트엔드, 백엔드 전반을 개괄적으로 살펴봅니다. 실무 경험과 노하우도 함께 실어 ‘왜’ 그렇게 구현해야 하는지를 배우며 개발자로서의 경험치를 넓힐 수 있습니다.

저자

이토고타

저자:이토고타
2013년야후주식회사에입사하여정보시스템과플랫폼분야에서기획·개발·운영업무를맡았다.또한야후내부의스페셜리스트인증제도인블랙벨트(웹프런트엔드분야)를취득했으며,사내조직에서기술및개발지원,OSS에대한피드백등에참여했다.
2022년부터RPG테크유한책임회사에참여하여스타트업및신규사업개발,어드바이저업무등을담당하고있다.
지은책으로『動かしてぶ!Slackアプリ開入門(움직이며배운다!슬랙애플리케이션개발입문)』이있으며웹미디어나잡지에도글을쓴다.

역자:김모세
소프트웨어엔지니어,소프트웨어품질엔지니어,애자일코치등다양한부문에서소프트웨어개발에참여했다.재미있는일,나와조직이성장하고성과를내도록돕는일에보람을느껴2019년부터번역을시작했다.지은책으로『코드품질시각화의정석』(지앤선,2015)이있고다수의영어/일본어IT서적들을번역했다.

목차

1.처음만나는Node.js
_1.1언어로서의Node.js특징
_1.2프런트엔드/백엔드모두에필요하게된Node.js

2.자바스크립트/Node.js의문법
_2.1개발환경도입
_2.2자바스크립트기초
_2.3자바스크립트와상속
_2.4자바스크립트와this
_2.5ES6이후의중요한문법

3.Node.js와모듈
_3.1CommonJS모듈
_3.2ECMAScript모듈
_3.3모듈사용구분
_3.4표준모듈
_3.5npm과외부모듈불러오기

4.Node.js에서의비동기처리
_4.1동기처리와비동기처리
_4.2콜백
_4.3프로미스
_4.4async/await
_4.5스트림처리
_4.6AsyncIterator
_4.7에러핸들링정리
_4.8Top-LevelAwait

5.CLI도구개발
_5.1Node.js의개발흐름
_5.2인수처리
_5.3라이브러리도입및CLI에서의적용
_5.4Node.js의린트
_5.5Node.js의테스트

6.익스프레스를이용한RESTAPI서버/웹서버
_6.1익스프레스기초와도입
_6.2익스프레스의필수기능
_6.3포괄적인에러핸들링
_6.4데이터베이스연동
_6.5뷰템플릿
_6.6정적파일송신
_6.7라우팅과파일분할에대한사고방식
_6.8스타일분할실전
_6.9핸들러테스트
_6.10AsyncIterator테스트
_6.11실패시의테스트
_6.12핸들러단위의분할과테스트용이성
_6.13Node.js애플리케이션배포
_6.14Node.js와도커
_6.15클러스터를이용한성능향상

7.프런트엔드/백엔드개발
_7.1프런트엔드와백엔드를모아서개발하기
_7.2단일저장소
_7.3애플리케이션구성
_7.4프런트엔드개발의사고방식
_7.5리액트의기본기능
_7.6브라우저이벤트처리
_7.7컴포넌트분할
_7.8API로가져온값을표시하기
_7.9API를호출해값을업데이트하기
_7.10클라이언트사이드라우팅
_7.11프런트엔드애플리케이션배포
_7.12프런트엔드테스트

8.애플리케이션운용과개선
_8.1패키지버전업데이트
_8.2단일저장소에서공통라이브러리를관리하기
_8.3애플리케이션실제운용시의주의점
_8.4성능측정과튜닝

출판사 서평

프로젝트투입전빠르게배우는Node.js개발실전노하우

이책은자바스크립트는물론웹개발경험도없던저자가몸소부딪히며체득한Node.js개발노하우를전합니다.실제경험을바탕으로개발과정을설명하기때문에현업에서실수를줄이고,문제를수월하게대응하는데도움이될것입니다.업무에활용할수있는node.js개발노하우를기초부터고급기술까지체계적으로다룰뿐만아니라‘왜그런결정을내리는가’에대한배경까지자세히설명합니다.

자바스크립트지식이있는프런트엔드개발자라면Node.js를활용함으로써백엔드의동작과특성,프런트엔드와의차이를더욱정확하게이해할수있을것입니다.백엔드개발자라면백엔드개발및운용도구로서Node.js의특징을되새기는동시에프런트엔드개발의특징도알수있을것입니다.

★각장의내용
1장Node.js의특징-비동기,이벤트주도,이벤트루프
2장Node.js실행환경을구축하고간단한자바스크립트문법다뤄보기
3장Node.js모듈(파일분할)
4장Node.js에서비동기처리를다루는방법그리고에러핸들링
5장CLI도구로간단한애플리케이션을만드는방법과테스트작성방법
6장Node.js를이용한웹애플리케이션의기초-서버만드는방법과네트워크처리
7장프레임워크를이용해SPA를작성하는방법
8장실제Node.js애플리케이션을운용할때필요한지식

★대상독자
-Node.js를활용한애플리케이션개발이궁금한분
-개발경력이있지만Node.js개발에익숙하지않은개발자
-Node.js개발개념과원리가궁금한개발자
-개발영역을넓히고싶은프런트엔드개발자