한 권으로 끝내는 Node & Express (모던 웹을 위한 서버 사이드 자바스크립트의 모든 것 | 2 판)

한 권으로 끝내는 Node & Express (모던 웹을 위한 서버 사이드 자바스크립트의 모든 것 | 2 판)

$28.00
Description
진화한 자바스크립트와 노드, 익스프레스 완벽 가이드
자바스크립트 개발 스택의 핵심인 노드와 익스프레스로 동적 웹 애플리케이션을 만들어보자. 웹사이트 개발 과정을 살펴보며 익스프레스 기본 사항을 설명한다. 서버 사이드 렌더링부터 단일 페이지 애플리케이션(SPA) 사용에 적합한 API 개발까지 웹 개발의 모든 것을 다룬다. 자바스크립트에 익숙한 프런트엔드와 백엔드 엔지니어를 위해 다중 페이지와 하이브리드 웹 앱을 익스프레스로 구현하는 모범 사례도 함께 제공한다.
저자

이선브라운

VMS테크니컬디렉터로클라우드에기반한의사결정지원,위험분석,창의적아이디어관리기능을제공하는대형프로젝트지원소프트웨어VMSPro의기획과개발을책임지고있습니다.임베디드부터웹까지20년넘게프로그래밍을해왔으며,자바스크립트스택이웹플랫폼의미래가될거라고확신합니다.

목차

CHAPTER1익스프레스소개
1.1자바스크립트의혁명
1.2익스프레스소개
1.3서버사이드애플리케이션과클라이언트사이드애플리케이션
1.4익스프레스의간단한역사
1.5노드:새로운웹서버
1.6노드생태계
1.7라이선스
1.8마치며

CHAPTER2노드시작하기
2.1노드설치
2.2터미널사용하기
2.3에디터
2.4npm
2.5노드로만드는단순한웹서버
2.6익스프레스로출발

CHAPTER3익스프레스로시간절약
3.1스캐폴딩
3.2메도라크여행사웹사이트
3.3초기단계
3.4마치며

CHAPTER4모범사례와버전관리
4.1파일과디렉터리구조
4.2모범사례
4.3버전관리
4.4책에서깃을사용하는방법
4.5npm패키지
4.6프로젝트메타데이터
4.7노드모듈
4.8마치며

CHAPTER5품질보증
5.1QA계획
5.2QA에가치가있을까?
5.3로직과표현
5.4테스트타입
5.5QA테크닉개요
5.6제스트설치와설정
5.7단위테스트
5.8통합테스트
5.9린트
5.10지속적통합
5.11마치며

CHAPTER6요청과응답객체
6.1URL의각부분
6.2HTTP요청메서드
6.3요청헤더
6.4응답헤더
6.5인터넷미디어타입
6.6요청바디
6.7요청객체
6.8응답객체
6.9더많은정보
6.10간단한예제
6.11마치며

CHAPTER7핸들바를이용한템플릿
7.1절대규칙은이것하나뿐
7.2템플릿엔진선택
7.3퍼그:독특한접근법
7.4핸들바기초
7.5마치며

CHAPTER8폼처리
8.1클라이언트데이터를서버에전송하기
8.2HTML폼
8.3인코딩
8.4폼을처리하는다른방법
8.5익스프레스를이용한폼처리
8.6fetchAPI를이용한폼데이터전송
8.7파일업로드
8.8파일업로드UI개선
8.9마치며

CHAPTER9쿠키와세션
9.1자격증명위임
9.2익스프레스와쿠키
9.3쿠키실험
9.4세션
9.5세션을통한플래시메시지구현
9.6세션활용법
9.7마치며

CHAPTER10미들웨어
10.1미들웨어원칙
10.2미들웨어예제
10.3널리쓰이는미들웨어
10.4서드파티미들웨어
10.5마치며

CHAPTER11이메일전송
11.1SMTP,MSA,MTA
11.2이메일수신
11.3이메일헤더
11.4이메일형식
11.5HTML이메일
11.6노드메일러
11.7대량으로전송할때생각해볼것
11.8HTML이메일전송
11.9마치며

CHAPTER12실무환경
12.1실행환경
12.2환경별설정
12.3노드프로세스실행
12.4웹사이트확장
12.5웹사이트모니터링
12.6스트레스테스트
12.7마치며

CHAPTER13지속성
13.1파일시스템지속성
13.2클라우드지속성
13.3데이터베이스지속성
13.4세션스토리지를위한데이터베이스
13.5마치며

CHAPTER14라우팅
14.1라우트와SEO
14.2서브도메인
14.3라우트핸들러는미들웨어입니다
14.4라우트경로와정규표현식
14.5라우트매개변수
14.6라우트구성
14.7모듈에서라우트선언
14.8핸들러의논리적그룹
14.9뷰자동렌더링
14.10마치며

CHAPTER15RESTAPI와JSON
15.1JSON과XML
15.2API
15.3API오류보고
15.4교차출처리소스공유(CORS)
15.5테스트
15.6익스프레스를통한API제공
15.7마치며

CHAPTER16단일페이지애플리케이션
16.1웹애플리케이션개발의짧은역사
16.2SPA프레임워크
16.3리액트앱만들기
16.4리액트기본
16.5마치며

CHAPTER17정적콘텐츠
17.1성능고려사항
17.2콘텐츠전송네트워크
17.3CDN을고려한설계
17.4정적자원캐싱
17.5정적콘텐츠수정
17.6마치며

CHAPTER18보안
18.1HTTPS
18.2CSRF
18.3인증
18.4마치며

CHAPTER19서드파티API와통합
19.1소셜미디어
19.2지오코딩
19.3날씨데이터
19.4마치며

CHAPTER20디버깅
20.1디버깅의첫번째원칙
20.2REPL과콘솔활용
20.3노드의내장디버거
20.4노드인스펙터클라이언트
20.5비동기함수디버깅
20.6익스프레스디버깅
20.7마치며

CHAPTER21사이트오픈
21.1도메인등록과호스팅
21.2마치며

CHAPTER22유지보수
22.1유지보수의원칙
22.2코드재사용과리팩터링
22.3마치며

CHAPTER23추가자료
23.1온라인문서
23.2정기간행물
23.3스택오버플로
23.4익스프레스에기여하기
23.5마치며

APPENDIXA폼처리
A.1익스프레스를이용한폼처리
A.2파일업로드

APPENDIXB쿠키와세션
B.1세션을통한플래시메시지구현

APPENDIXC미들웨어
C.1미들웨어연결하기

APPENDIXD이메일전송
D.1노드메일러
D.2HTML이메일전송

APPENDIXE지속성
E.1데이터베이스레이어추상화
E.2몽구스로데이터베이스에연결
E.3초기데이터저장
E.4데이터가져오기
E.5데이터추가
E.6PostgreSQL에데이터추가하기
E.7세션스토리지를위한데이터베이스

APPENDIXF라우팅
F.1서브도메인
F.2라우트핸들러는미들웨어입니다
F.3라우트매개변수
F.4모듈에서라우트선언

APPENDIXGRESTAPI와JSON
G.1익스프레스를통한API제공

APPENDIXH단일페이지애플리케이션
H.1리액트앱만들기
H.2리액트기본

APPENDIXI서드파티AP와통합
I.1데이터지오코딩하기
I.2날씨데이터

출판사 서평

노드와익스프레스로구현하는가장모던한웹애플리케이션
모던한웹애플리케이션을만들기위해선노드와익스프레스를빼고이야기할수없습니다.두핵심기술의다양하고유용한도구를활용하면기존보다훨씬더좋은코드와구성을갖춘애플리케이션을구축할수있습니다.
이책은노드와익스프레스로예제를직접구현해보면서웹사이트를만드는가장좋은방법을알아봅니다.웹사이트구현에필요한템플릿인핸들바와미들웨어,인증과권한부여,서드파티연결부터유지보수계획을수립하는법까지웹개발타임라인에필요한순으로개념을익힐수있도록구성했습니다.예제를따라하다보면어느샌가본인만의웹사이트를구현할수있는수준까지실력이업그레이드되어있을겁니다.
▶노드14,익스프레스4대응!
▶사전지식
-자바스크립트초중급
-노드&익스프레스초급
-데이터베이스초급

▶먼저보면좋은책
-『혼자공부하는자바스크립트』
-『모던웹을위한Node.js프로그래밍3판』
-『몽고DB완벽가이드(3판)』
-『학교에서알려주지않는17가지실무개발기술』
2판에서달라진점
익스프레스와함께사용하는미들웨어를비롯한각종도구들은엄청나게변화했습니다.자바스크립트자체도진화했고,웹애플리케이션을설계하는방법역시순수한서버사이드렌더링에서단일페이지애플리케이션(SPA)으로격변했습니다.초판에수록한원칙대부분은아직유효하고유용하지만,실질적인기법과권할만한도구들은완전히달라졌습니다.이런변화의흐름에따라2판에서는API와정적자원의서버로익스프레스를사용하는법을설명하고,SPA예제도수록해진화한노드와익스프레스를체험할수있도록개정했습니다.또한예제를수월하게따라할수있도록한국독자를위한부록도추가했습니다.
주요내용
● 동적데이터렌더링을위한템플릿시스템만들기
● 요청/응답객체,미들웨어,URL라우팅알아보기
● 실무환경과유사한환경에서테스트하기
● 몽고DB와PostgreSQL에서지속성관리하기
● RESTAPI로다른프로그램에자원제공하기
● 인증,권한부여,HTTPS로안전한앱구축하기
● 소셜미디어,위치정보연결하기
● 앱출시와유지보수계획수립하기
● 중요한디버깅기술배우기