Web 서비스를 만드는 기술 중 하나인 Node.js를 공부할 것이다.
공부는 위 책인 Node.js 교과서 (개정 2판)를 기준으로 공부할 것이며, 해당 책에서 배운 내용을 정리하는 느낌으로 글을 써 나가려 한다.
해당 책의 내용을 바탕으로 공부한 내용을 개인 블로그에 올려도 괜찮은지에 대해서는 이미 저자의 유튜브 댓글에 다른 분의 질문으로 알 수 있었다.
언제나 바뀌겠지만, 그래도 무언가를 하려고 할 때 항상 제일 먼저 하는 것이 계획을 짜는 것이다.
나중에 바뀌더라도 계획을 짜면 만들려는 목표의 뼈대를 세울 수 있고, 나태해지지 않고, 계획보단 늦더라도 반드시 목표한 것을 끝내기 때문이다.
책의 큰 목차만 보면
- 1장 노드 시작하기
- 2장 알아두어야 할 자바스크립트
- 3장 노드 기능 알아보기
- 4장 http 모듈로 서버 만들기
- 5장 패키지 매니저
- 6장 익스프레스 웹 서버 만들기
- 7장 MySQL
- 8장 몽고디비
- 9장 익스프레스로 SNS 서비스 만들기
- 10장 웹 API 서버 만들기
- 11장 노드 서비스 테스트하기
- 12장 웹 소켓으로 실시간 데이터 전송하기
- 13장 실시간 경매 시스템 만들기
- 14장 CLI 프로그램 만들기
- 15장 AWS와 GCP로 배포하기
- 16장 서버리스 노드 개발
총 16장으로 이루어져 있다.
그래서 이렇게 다음과 같이 19일 완성 플랜으로 계획을 세어봤다.
일차 | 장 | 주제 | 페이지 |
---|---|---|---|
1일차 | 1장 | 노드 시작하기 | 42 |
2일차 | 2장 | 알아두어야 할 자바스크립트 | 24 |
3,4일차 | 3장 | 노드 기능 알아보기 | 80 |
5일차 | 4장 | HTTP 모듈로 서버 만들기 | 38 |
6일차 | 5장 | 패키지 매니저 | 20 |
7일차 | 6장 | 익스프레스 웹서버 만들기 | 50 |
8,9일차 | 7장 | MySQL | 70 |
10일차 | 8장 | 몽고디비 | 48 |
11일차 | 9장 | 익스프레스로 SNS 서비스 만들기 | 52 |
12일차 | 10장 | 웹 API 서버 만들기 | 46 |
13일차 | 11장 | 노드 서비스 테스트하기 | 36 |
14일차 | 12장 | 웹 소켓으로 실시간 데이터 전송하기 | 48 |
15일차 | 13장 | 실시간 경매 시스템 만들기 | 36 |
16일차 | 14장 | CLI 프로그램 만들기 | 28 |
17,18일차 | 15장 | AWS와 GCP로 배포하기 | 62 |
19일차 | 16장 | 서버리스 노드 개발 | 46 |
평균적으로 하루에 1장씩 공부할 계획이며, 중간중간 양이 많을 것이라고 판단되는 장은 2일에 나누어 공부할 계획이다.