주차 | 주제 | 강의 제목 | 학습시간 | 실습여부 | 학습 결과물 | 비고 |
---|---|---|---|---|---|---|
심화 | 네트워킹이란? | 라우터 및 인터넷 작동 방식 이해 | 확인필요 |
확인필요 |
확인필요 |
|
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를 활용하여 게임 서버를 구축할 수 있어야 한다