어쩌다보니 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주차:
- 발생할 수 있는 오류 제거
- 채팅방 완성하기
- 앞으로 어떤 것을 만들 수 있는지 가르쳐 주기
수업중 다 못하는 경우가 생긴다면 과제가 조금 발생할 수도 있습니다.
자바스크립트의 경우는 하면서 어느정도 가르쳐 드릴 것이지만 익숙하지 않으시다면 따로 공부하셔야 할겁니다.
서버강의가 처음인 만큼 교육과정이 유동적으로 변경될 수 있음!
명강의 기대가됩니다!!