Node.js로 프로그래밍 시작하기 또는 원숭이 기차 > 도서

본문 바로가기

도서

Node.js로 프로그래밍 시작하기 또는 원숭이 기차

땅끝
2025-04-13 19:24 11 0

본문




Node.js로 프로그래밍 시작하기
9791161753829.jpg


도서명 : Node.js로 프로그래밍 시작하기
저자/출판사 : 조나단 웩슬러, 에이콘출판
쪽수 : 548쪽
출판일 : 2020-01-31
ISBN : 9791161753829
정가 : 36000

Unit 0. 시작하기

Lesson 0. Node.js의 설정과 JavaScript 엔진 설치
__0.1 여러분이 배울 것들
__0.2 Node.js의 이해
__0.3 왜 Node.js로 개발하는가?
__0.4 준비 사항
__0.5 요약

Lesson 1. 환경설정
__1.1 Node.js 설치
__1.2 텍스트 에디터 설치
__1.3 SCM과 배포 도구 설치
__1.4 터미널에서 Node.js REPL로 작업하기
__1.5 요약

Lesson 2. Node.js 애플리케이션 실행
__2.1 JavaScript 파일의 생성
__2.2 Node.js로 JavaScript 파일 실행하기
__2.3 개별 JavaScript 명령 실행하기
__2.4 요약

Unit 1. Node.js의 시작

Lesson 3. Node.js 모듈의 생성
__3.1 npm 실행
__3.2 Node.js 애플리케이션의 초기화
__3.3 요약

Lesson 4. Node.js에서 웹 서버 만들기
__4.1 웹 서버의 이해
__4.2 npm으로 애플리케이션 초기화
__4.3 애플리케이션 코딩
__4.4 애플리케이션의 실행
__4.5 요약

Lesson 5. 수신 데이터 다루기
__5.1 서버 코드의 수정
__5.2 요청 데이터의 분석
__5.3 웹 애플리케이션에 라우트 붙이기
__5.4 요약

Lesson 6. 라우트와 외부 파일
__6.1 fs 모듈을 이용한 정적 파일 제공
__6.2 에셋 제공
__6.3 라우트를 다른 파일로 바꿔 연결하기
__6.4 요약

Lesson 7. 캡스톤 프로젝트: 첫 번째 웹 애플리케이션 만들기
__7.1 애플리케이션의 초기화
__7.2 애플리케이션 디렉터리 구조의 이해
__7.3 router.js 및 main.js 파일의 생성
__7.4 뷰 페이지 생성
__7.5 에셋 추가
__7.6 라우트 생성
__7.7 요약

Unit 2. Express.js를 통한 웹 개발

Lesson 8. Express.js의 설정
__8.1 Express.js 패키지 설치
__8.2 첫 Express.js 애플리케이션의 작성
__8.3 웹 프레임워크를 이용한 작업
__8.4 요약

Lesson 9. Express.js에서의 라우트
__9.1 Express.js로 라우트 만들기
__9.2 요청 데이터의 분석
__9.3 MVC의 사용
__9.4 요약

Lesson 10 뷰와 템플릿의 연결
__10.1 템플릿 엔진의 연결
__10.2 컨트롤러로부터의 데이터 전달
__10.3 요소들 및 레이아웃 설정
__10.4 요약

Lesson 11. 설정과 에러 처리
__11.1 시작 스크립트 수정
__11.2 Express.js의 에러 처리
__11.3 정적 파일의 제공
__11.4 요약

Lesson 12. 캡스톤 프로젝트: Express.js를 통한 Confetti Cuisine 사이트 개선
__12.1 애플리케이션 초기화
__12.2 애플리케이션 제작
__12.3 라우트의 추가
__12.4 뷰로 라우팅
__12.5 정적 뷰 제공
__12.6 뷰로의 콘텐츠 전달
__12.7 에러 처리
__12.8 요약

Unit 3. 데이터베이스 연결

Lesson 13. 몽고DB 데이터베이스 셋업
__13.1 몽고DB 세팅
__13.2 몽고DB 셸에서 명령어 실행
__13.3 애플리케이션에 몽고DB 연결
__13.4 요약

Lesson 14. Mongoose를 사용한 모델 제작
__14.1 Node.js 애플리케이션으로 Mongoose 설정
__14.2 스키마의 생성
__14.3 모델의 분류
__14.4 요약

Lesson 15. 컨트롤러와 모델과의 연결
__15.1 구독자를 위한 컨트롤러 만들기
__15.2 포스팅된 데이터의 모델로의 저장
__15.3 Mongoose로 프로미스 사용
__15.4 요약

Lesson 16. 캡스톤: 사용자 구독 저장
__16.1 데이터베이스의 설정
__16.2 데이터 모델링
__16.3 구독자 뷰와 라우터 추가
__16.4 요약

Unit 4. 사용자 모델 제작

Lesson 17. 데이터 모델의 개선
__17.1 모델에 유효성 평가 추가
__17.2 REPL에서의 테스팅 모델
__17.3 모델 조합의 생성
__17.4 연결 모델로부터의 데이터 포퓰레이팅
__17.5 요약

Lesson 18. 사용자 모델의 구현
__18.1 사용자 모델 작성
__18.2 모델에 CRUD 메소드 붙이기
__18.3 인덱스 페이지 작성
__18.4 액션의 정리
__18.5 요약

Lesson 19. 모델의 생성과 읽기
__19.1 새로운 사용자 폼 제작
__19.2 뷰로부터 새로운 사용자 생성
__19.3 show를 통한 사용자 데이터 읽기
__19.4 요약

Lesson 20. 모델의 업데이트와 삭제
__20.1 사용자 정보 편집 폼 생성
__20.2 뷰에서 사용자 수정 폼
__20.3 delete 액션에서 사용자 삭제
__20.4 요약

Lesson 21. 캡스톤 프로젝트: Confetti Cusine에 CRUD 모델 추가
__21.1 시작하기
__21.2 모델의 생성
__21.3 뷰의 생성
__21.4 라우트 구조화
__21.5 컨트롤러 제작
__21.6 요약

Unit 5. 사용자 계정 인증

Lesson 22. 세션과 플래시 메시지의 추가
__22.1 플래시 매시지 모듈 설정
__22.2 컨트롤러 액션에 플래시 메시지 추가
__22.3 요약

Lesson 23. 사용자 로그인 폼 생성과 패스워드 해시
__23.1 사용자 로그인 폼
__23.2 패스워드의 해싱
__23.3 express-validator 로 유효성 체크 미들웨어 추가
__23.4 요약

Lesson 24. 사용자 인증 추가
__24.1 Passport.js의 실행
__24.2 패스포트 등록 사용을 위한 Create 액션 수정
__24.3 로그인 시 사용자 인증
__24.4 요약

Lesson 25. 캡스톤 프로젝트: Confetti Cuisine에 사용자 인증 추가
__25.1 준비 작업
__25.2 로그인 폼의 생성
__25.3 passport.js를 이용한 암호화 추가
__25.4 플래시 메시징 추가
__25.5 express-validator로 유효성 체크 미들웨어 추가
__25.6 Passport.js로 인증 추가
__25.7 로그인과 로그아웃
__25.8 요약

Unit 6. API 빌드

Lesson 26. 애플리케이션에 API 추가
__26.1 라우트의 구성
__26.2 API의 생성
__26.3 클라이언트로부터 API호출
__26.4 요약

Lesson 27. 애플리케이션에서 API 액세스
__27.1 API 네임스페이스의 적용
__27.2 모달을 통한 강좌의 결합
__27.3 모델 간 통신을 위한 API 엔드포인트 생성
__27.4 요약

Lesson 28. API 보안
__28.1 간단한 보안 구현
__28.2 API 토큰 추가
__28.3 JSON 웹 토큰의 사용
__28.4 요약

Lesson 29. 캡스톤 프로젝트: API 구현
__29.1 라우트의 재구성
__29.2 강좌의 일부 추가
__29.3 AJAX 함수 생성
__29.4 API 엔드포인트 추가
__29.5 사용자 등록을 위한 액션 생성
__29.6 요약

Unit 7. 채팅 기능 추가

Lesson 30. socket.io로의 작업
__30.1 socket.io의 사용
__30.2 채팅 박스 생성
__30.3 서버와 클라이언트의 연결
__30.4 요약

Lesson 31. 채팅 메시지의 저장
__31.1 사용자와 메시지의 연결
__31.2 채팅에서 사용자 이름 표시
__31.3 메시지 모델의 생성
__31.4 요약

Lesson 32. 채팅 알림 표시 추가
__32.1 다른 소켓으로의 브로드캐스팅
__32.2 내비게이션에 채팅 표시기 생성
__32.3 요약

Lesson 33. 캡스톤 프로젝트: Confetti Cuisine에 채팅 기능 추가
__33.1 socket.io 설치
__33.2 서버에 socket.io 설정
__33.3 클라이언트에서 socket.io 설정
__33.4 메시지 모델 생성
__33.5 접속 시 메시지 읽어들이기
__33.6 채팅 아이콘 설정
__33.7 요약

Unit 8. 프로덕션에서의 코드 배포와 관리
Lesson 34. 애플리케이션 배포
__34.1 배포 준비
__34.2 애플리케이션의 배포
__34.3 프로덕션에서 데이터베이스 설정
__34.4 요약

Lesson 35. 프로덕션에서의 관리
__35.1 시드 데이터 읽기
__35.2 린팅
__35.3 애플리케이션의 디버깅
__35.4 요약

Lesson 36 애플리케이션의 테스팅
__36.1 코어 모듈의 기본 테스팅
__36.2 mocha와 chai를 이용한 테스팅
__36.3 데이터베이스 및 서버 테스팅
__36.4 요약

Lesson 37. 캡스톤 프로젝트: Confetti Cuisine의 배포
__37.1 린팅과 로깅
__37.2 배포를 위한 준비
__37.3 Heroku로의 배포
__37.4 데이터베이스의 설정
__37.5 프로덕션에서의 디버깅
__37.6 요약

Appendix A. ES6에서 소개하는 JavaScript 문법

Appendix B. 로깅과 Node.js의 전역 객체의 사용




원숭이 기차
9788925568614.jpg


도서명 : 원숭이 기차
저자/출판사 : 우시쿠보 료타, 주니어RHK
쪽수 : 40쪽
출판일 : 2020-03-20
ISBN : 9788925568614
정가 : 12000

null

댓글목록0

등록된 댓글이 없습니다.
게시판 전체검색