[DSC PNU2기] - Node.js 강의 구성

600g (Kim Dong Geun)·2020년 4월 10일
2

어쩌다보니 DSC 부산대 코어멤버가 됌으로써, 이번에 서버를 강의하게 됐다.
이전에 안드로이드 강의를 몇 번 해본 적 있지만 서버강의는 또 처음이라 긴장되고 떨린다.

어떤식으로 강의를 해야 될지 몰라서 일단 여기에 강의를 이렇게 하겠다고 써놓겠다.

채팅서버 제작하기

Node + MongoDB + EJS + (가능하면 React)

1주차 :

  • 깃허브 프로젝트 - 포크 - 풀리퀘:: 질문 있으면 이슈 등
  • 노드 설명, npm 이 뭔지 설명하기
  • 노드 설치, vscode 설치
  • Node command line(REPL) 써보기
  • Hello world 띄우기
  • React로 할 건지, html(ejs)로 할 건지 물어보고 결정
  • 간단한 Server 만들기
  • RESTFUL에 대한 설명

2주차 :

  • EXPRESS (웹서버 프레임워크) 설치하기
  • HTTP Method에 대해서 설명하기
  • RESTFUL server 제작하기
  • Router 제작하기
  • 간단한 ejs 뷰 만들기
  • 자바스크립트 비동기 설명
  • Call Back 구조 사용하고 Promise Then 써보기

3주차 :

  • MongoDB가 무엇인지
  • MongoDB 설치
  • Moogoose.js 사용하여 DB 연결하기(MongoDb)
  • DB 구조 만들기
  • Socket.io 설명하기
  • Socket 과 http 통신 차이점
  • bit.ly 서비스 제작하기

4주차 :

  • Socket.io 으로 간단한 통신 해보기
  • 채팅뷰 만들어보기
  • 채팅방 목록 만들어보기
  • 실시간 채팅 구현하기

5주차 :

  • 채팅방 목록 구현
  • 채팅방 생성하기 구현
  • DB에 채팅방 목록 및 채팅방 로그 저장하기

6주차:

  • 발생할 수 있는 오류 제거
  • 채팅방 완성하기
  • 앞으로 어떤 것을 만들 수 있는지 가르쳐 주기

수업중 다 못하는 경우가 생긴다면 과제가 조금 발생할 수도 있습니다.
자바스크립트의 경우는 하면서 어느정도 가르쳐 드릴 것이지만 익숙하지 않으시다면 따로 공부하셔야 할겁니다.
서버강의가 처음인 만큼 교육과정이 유동적으로 변경될 수 있음!

profile
수동적인 과신과 행운이 아닌, 능동적인 노력과 치열함

3개의 댓글

comment-user-thumbnail
2020년 4월 10일

명강의 기대가됩니다!!

답글 달기
comment-user-thumbnail
2020년 4월 21일

여기가 그 전설의 레전드 강의인가요? 하닝야님이랑 투톱이라던데 이번 DSC 기대됩니다!

1개의 답글