튜터님 제안 커리큘럼

주차 주제 강의 제목 학습시간 실습여부 학습 결과물 비고
심화 네트워킹이란? 라우터 및 인터넷 작동 방식 이해 확인필요 확인필요 확인필요
OSI 계층 확인필요 확인필요 확인필요
전송계층의 이해, TCP/UDP 확인필요 확인필요 확인필요
실제 네트워킹 시나리오 확인필요 확인필요 확인필요
실습 간단한 TCP 서버 확인필요 O 확인필요
채팅 어플리케이션 확인필요 O 확인필요
플러스 게임서버 프로그래밍 Deterministic 확인필요 확인필요 확인필요
Server Authority 확인필요 확인필요 확인필요
Fundermantal 버퍼(Buffer)와 스트림(Stream) 확인필요 확인필요 확인필요
프로세스와 스레드 확인필요 확인필요 확인필요
직렬화 확인필요 확인필요 확인필요
데이터베이스 기초 SQL 확인필요 확인필요 확인필요
실습 확인필요 확인필요 O 확인필요

학습 목표

graph LR
	노드[Node.js\\n게임서버개발]
	프기{프로젝트\\n기초}
	입문{주특기\\n입문}
	숙련{주특기\\n숙련}
	심화{주특기\\n심화}
	플러스{주특기\\n플러스}
	노드-->|Javascript 이해|프기
	프기-->|게임 관련\\n웹기능 구축|입문
	입문-->|게임 관련 \\n웹서버 구축|숙련
	숙련-->|네트워크를 활용한\\n게임서버 구축|심화
	심화-->|게임클라이언트를 연결한\\n실시간 게임서버 구축|플러스
	
	
	
graph TD
	노드[Node.js\\n게임서버개발]
	프기{프로젝트\\n기초}
	입문{주특기\\n입문}
	숙련{주특기\\n숙련}
	심화{주특기\\n심화}
	플러스{주특기\\n플러스}
	노드-->프기
		프기-->문종(JS 문법 종합반)
		문종-->jsgame((JS 게임 만들기))
	노드-->입문
		입문-->express(Express.js)
		입문-->orm(ORM)	
		입문-->crud(RESTFulAPI)
		입문-->login(회원가입\\n로그인)
		express-->gmart((게임장터\\n서비스))
		orm-->gmart
		crud-->gmart
		login-->gmart
	노드-->숙련
		숙련-->숙련강의(숙련강의)
		숙련강의-->gnews((게임 뉴스피드\\n프로젝트))
	노드-->심화
		심화-->network(네트워크이론)
		심화-->tcp(TCP/UDP)
		network-->chatapp((CLI 채팅\\n어플리케이션))
		tcp-->chatapp
	노드-->플러스
		플러스-->gserver(게임서버\\n프로그래밍)
		플러스-->gclient(게임클라이언트)
		플러스-->gdata(데이터베이스)
		플러스-->gnetwork(게임 네트워크)
	
	
	

전체

심화

플러스


학습 설계

수강생에게 제공해야 할 목표는 무엇인가?

Node.js를 활용하여 게임 서버를 구축할 수 있어야 한다