네트워크 프로그래밍 개념 맛보기 - socket 부터 웹 서버/게임 서버 까지

초급 4 시간 한국어 45 명

하재승 NEXON

C++, Python 프로그래머 입니다.


대표 프로젝트:

http://github.com/ipkn/crow



일시와 장소

일시 : 2017년 8월 14일

시간 : 오전 10시 ~ 오후 4시

장소 : 코엑스 그랜드볼륨 2층 

신청 : https://onoffmix.com/event/107239


간단한 설명

- 네트워크 프로그래밍을 처음 접해보는 분들에게
- 제일 기본이 되는 socket 부터 간단한 서버를
- 제공된 코드로 부터 직접 만들어보는 튜토리얼 입니다.

아래 링크의 코드 부분을 이해하고 따라할 수 있는 수준의 청자를 대상으로 합니다.
https://docs.python.org/3.6/tutorial/inputoutput.html
(파이썬 기본 문법과 파일을 다룰 수 있으면 됩니다.)


자세한 설명

사용할 파이썬 버전: 3.6

사용할 추가 모듈: gevent
(강의 전 미리 설치해서 오시면 좋습니다: pip install gevent) 


네트워크 프로그래밍은 처음 접하는 사람에게 이해하기 어려운 것으로 생각되는 경우가 많습니다. 컴퓨터끼리 대화를 나눈다는게 어떻게 이루어질 수 있는지 상상하는 게 쉬운 일은 아니니까요.


이 튜토리얼에서는 단계별로 제공된 코드를 고쳐가며
네트워크 프로그래밍에 대한 경험과 약간의 이해를 얻어갈 수 있을 것입니다.

이 튜토리얼은 대략적으로 아래와 같은 단계로 구성 됩니다.
준비하면서 내용이나 흐름이 변경될 수 있으며, 시간 소모에 따라 앞부분 까지만 진행 될 수 있습니다.

기본 단계
1. socket 사용해 보기
2. socket을 이용한 산수 문제 풀기 서버/클라이언트 만들기
3. gevent.StreamServer 사용해 보기
4. 채팅 서버 만들기

고급 단계
4-2. 채팅 서버 확장하기
5. 제공된 게임과 통신하는 서버를 만들어서 놀 수 있게 하기


목록으로

후원사 목록

플래티넘

골드

실버

브론즈