책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 웹디자인/홈페이지 > HTML/JavaScript
· ISBN : 9788968482229
· 쪽수 : 388쪽
책 소개
목차
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. 마치며
한국어판 부록