로그인정보 입력 영역
  • 다운로드
  • 뷰어사용안내
  • 자료대출안내
  • 모바일이용안내

새로나온 책

공지사항

  • 등록된 게시글이 없습니다.
더보기

컨텐츠상세보기

한 권으로 끝내는 Node & Express
한 권으로 끝내는 Node & Express
  • 저자<이선 브라운> 저/<한선용> 역
  • 출판사한빛미디어
  • 출판일2016-07-04
  • 등록일2017-12-18
보유 1, 대출 0, 예약 0, 누적대출 8, 누적예약 0

책소개

웹사이트 구축을 위한 서버 사이드 자바스크립트의 모든 것 

동적 웹 앱을 구축하는 자바스크립트 개발 스택의 핵심은 노드와 익스프레스다. 이 책은 노드와 익스프레스 기반으로 REST API를 갖춘 웹사이트를 구축해나가면서, 동적 웹 앱 구축에 필요한 서버 사이드 기법들을 살펴본다. 빠르고 효율적인 웹 개발에 필요한 다양한 노드 패키지와 익스프레스 미들웨어의 설치 및 사용법을 배우고, 나아가 몽고DB와의 연결, 보안, 소셜 및 지도 서비스와의 통합, 디버그 및 유지보수까지 웹사이트 구축에 필요한 모든 서버 사이드 기술을 익힐 수 있다. 모던 웹 개발을 바라보는 새로운 안목을 얻을 수 있는 책이 될 것이다.(Node 4, Express 4 테스트 완료) 

목차

CHAPTER 1 익스프레스 소개 
_1.1. 자바스크립트의 혁명 
_1.2. 익스프레스 소개 
_1.3. 익스프레스의 간단한 역사 
_1.4. 익스프레스 4.0으로 업그레이드 
_1.5. 노드: 새로운 타입의 웹 서버 
_1.6. 노드 생태계 
_1.7. 라이선스 

CHAPTER 2 노드 시작하기 
_2.1. 노드 설치 
_2.2. 터미널 사용 
_2.3. 에디터 
_2.4. npm 
 _2.5. 노드로 만드는 단순한 웹 서버 
_2.6. 익스프레스로 출발 

CHAPTER 3 익스프레스로 시간 절약 
_3.1. 스캐폴딩 
_3.2. 메도라크 여행사 웹사이트 
_3.3. 초기 단계 
_3.4. 마치며 

CHAPTER 4 모양새 갖추기 
_4.1. 모범 사례 
_4.2. 버전 관리 
_4.3. 이 책에서 깃을 활용하는 법 
_4.4. npm 패키지 
_4.5. 프로젝트 메타데이터 
_4.6. 노드 모듈 

CHAPTER 5 품질보증 
_5.1. QA에 가치가 있나? 
 _5.2. 논리 vs 표현 
_5.3. 테스트 타입 
_5.4. QA 테크닉 개관 
_5.5. 서버 운영 
_5.6. 페이지 테스트 
_5.7. 교차 페이지 테스트 
_5.8. 논리 테스트 
_5.9. 린트 
_5.10. 링크 체크 
_5.11. 그런트를 통한 자동화 
_5.12. 지속적 통합(CI) 

 CHAPTER 6 요청과 응답 객체 
_6.1. URL의 각 부분 
_6.2. HTTP 요청 규칙 
_6.3. 요청 헤더 
_6.4. 응답 헤더 
_6.5. 인터넷 미디어 타입 
_6.6. 요청 본문 
_6.7. 매개변수 
_6.8. 요청 객체 
_6.9. 응답 객체 
_6.10. 더 많은 정보 얻기 
_6.11. 핵심 기능 

CHAPTER 7 핸들바를 사용한 템플릿 
_7.1. 절대 규칙은 이것 하나뿐 
_7.2. 템플릿 엔진 선택 
_7.3. 다른 접근법: 제이드 
_7.4. 핸들바 기초 
_7.5. 마치며 

CHAPTER 8 폼 처리 
_8.1. 클라이언트 데이터를 서버로 보내기 
_8.2. HTML 폼 
_8.3. 인코딩 
_8.4. 폼을 처리하는 다른 방법 
_8.5. 익스프레스를 이용한 폼 처리 
_8.6. AJAX 폼 처리 
_8.7. 파일 업로드 
_8.8. 제이쿼리 파일 업로드 

CHAPTER 9 쿠키와 세션 
_9.1. 인증 위임 
_9.2. 쿠키와 익스프레스 
_9.3. 쿠키 살펴보기 
_9.4. 세션 
_9.5. 세션을 이용한 플래시 메시지 구현 
_9.6. 세션을 써야 할 곳 

CHAPTER 10 미들웨어 
_10.1. 공통 미들웨어 
_10.2. 타사 미들웨어 

CHAPTER 11 이메일 보내기 
_11.1. SMTP, MSA, MTA 
 _11.2. 이메일 받기 
_11.3. 이메일 헤더 
_11.4. 이메일 형식 
_11.5. HTML 이메일 
_11.6. 노드메일러 
_11.7. 대량 이메일에 더 적합한 옵션 
_11.8. HTML 이메일 보내기 
_11.9. 이메일을 사이트 모니터링 도구로 사용 

CHAPTER 12 실무 관심사 
_12.1. 실행 환경 
_12.2. 환경별 설정 
_12.3. 웹사이트 확장 
_12.4. 웹사이트 모니터링 
_12.5. 스트레스 테스트 

CHAPTER 13 지속성 
_13.1. 파일시스템 지속성 
_13.2. 클라우드 지속성 
_13.3. 데이터베이스 지속성 

CHAPTER 14 라우팅 
_14.1. 라우트와 SEO 
 _14.2. 서브도메인 
_14.3. 라우트 핸들러는 미들웨어입니다 
_14.4. 라우트 경로와 정규 표현식 
_14.5. 라우트 매개변수 
_14.6. 라우트 정리 
_14.7. 모듈에서 라우트 선언 
_14.8. 핸들러를 논리적 그룹으로 묶기 
_14.9. 자동으로 뷰 렌더링 
_14.10. 라우트를 정리하는 다른 방법 

CHAPTER 15 REST API와 JSON 
 _15.1. JSON과 XML 
 _15.2. API 
 _15.3. API 에러 보고 
_15.4. 크로스 소스 자원 공유(CORS) 
 _15.5. 데이터 저장 
_15.6. 테스트 
_15.7. 익스프레스를 이용한 API 제공 
_15.8. REST 플러그인 사용 
_15.9. 서브도메인 사용 

CHAPTER 16 정적 콘텐츠 
_16.1. 성능에 관한 고려 사항 
_16.2. 미래에도 안전한 웹사이트 
_16.3. 서버 자바스크립트 속의 정적 자원 
_16.4. 클라이언트 자바스크립트 속의 정적 자원 
_16.5. 정적 자원 전송 
_16.6. 정적 콘텐츠 
_16.7. 번들링과 최소화 
_16.8. 타사 라이브러리에 관한 노트 
_16.9. QA 
 _16.10. 마치며 

CHAPTER 17 익스프레스에서 MVC 구현 
_17.1. 모델 
_17.2. 뷰 모델 
_17.3. 컨트롤러 
_17.4. 마치며 

CHAPTER 18 보안 
_18.1. HTTPS 
 _18.2. 크로스 사이트 요청 위조 
_18.3. 인증 
_18.4. 마치며 

CHAPTER 19 타사 API와의 통합 
_19.1. 소셜 미디어 
_19.2. 지오코딩 
_19.3. 날씨 데이터 
_19.4. 마치며 

CHAPTER 20 디버그 
_20.1. 디버그의 첫 번째 원칙 
_20.2. REPL과 콘솔을 활용하십시오 
_20.3. 노드 내장 디버거 
_20.4. 노드 인스펙터 
_20.5. 비동기 함수 디버그 
_20.6. 익스프레스 디버그 

CHAPTER 21 사이트 오픈 
_21.1. 도메인 등록과 호스팅 
_21.2. 마치며 

CHAPTER 22 유지보수 
_22.1. 유지보수 원칙 
_22.2. 코드 재사용과 리팩토링 
_22.3. 마치며 

CHAPTER 23 추가 자원 
_23.1. 온라인 문서 
_23.2. 정기 간행물 
_23.3. 스택 오버플로 
_23.4. 익스프레스에 기여하기 
_23.5. 마치며 

 한국어판 부록