상세정보

d

s

d

s

[열혈강의] 정석용의 TCP / IP 소켓 프로그래밍


강좌 업로드 | 40 / 40Updated 2018년 04월 24일
강의 개요교재와 함께 하는 이 강의는 프로그래밍 언어 구사 능력을 갖추고 통신망에 대해 기본적으로 이해하고 있는 수강자를 대상으로 네트워크 애플리케이션을 어떻게 프로그래밍할지, 소켓 프로그램이 시스템 내부적으로 어떻게 동작할지 등의 궁금증을 해결하고자 만들어졌다.

실무 예제 분석과 기능 개선으로 소켓 프로그램의 전체 구조를 파악하고, 다양한 환경(리눅스와 MS 윈도우)에서 데이터 통신에 대한 안목을 기를 수 있는 내용을 제공한다. 프로토콜 정의와 처리, 운영체제와 연계한 부가 기능을 제공하는 예제들을 다루었으며 실무 수행 능력을 높이는 미니 프로젝트들을 통해 소켓 프로그래밍의 이론과 실제를 함께 익힐 수 있다.
강사 소개정석용
d서울대학교 계산통계학과 학사, 한국과학기술원 정보및통신공학과 석사, 아주대학교 컴퓨터공학과 박사학위를 받았다.
1996년부터 현재까지 동양공업전문대학 전산정보학부 교수로 재직 중이다. 컴퓨터 네트워크, 소켓 프로그래밍 관련 강의를 하고 있다.
1987년부터 2006년까지 LG 정보통신 중앙연구소에서 교환기 소프트웨어 개발을, 2005년에는 미국 Anyuser, Inc에서 VoIP 시스템 소프트웨어 개발을 하였다.

[열혈강의] 정석용의 TCP / IP 소켓 프로그래밍


강좌 업로드 | 40 / 40Updated 2018년 04월 24일
강의 개요교재와 함께 하는 이 강의는 프로그래밍 언어 구사 능력을 갖추고 통신망에 대해 기본적으로 이해하고 있는 수강자를 대상으로 네트워크 애플리케이션을 어떻게 프로그래밍할지, 소켓 프로그램이 시스템 내부적으로 어떻게 동작할지 등의 궁금증을 해결하고자 만들어졌다.

실무 예제 분석과 기능 개선으로 소켓 프로그램의 전체 구조를 파악하고, 다양한 환경(리눅스와 MS 윈도우)에서 데이터 통신에 대한 안목을 기를 수 있는 내용을 제공한다. 프로토콜 정의와 처리, 운영체제와 연계한 부가 기능을 제공하는 예제들을 다루었으며 실무 수행 능력을 높이는 미니 프로젝트들을 통해 소켓 프로그래밍의 이론과 실제를 함께 익힐 수 있다.
강사 소개정석용
d서울대학교 계산통계학과 학사, 한국과학기술원 정보및통신공학과 석사, 아주대학교 컴퓨터공학과 박사학위를 받았다.
1996년부터 현재까지 동양공업전문대학 전산정보학부 교수로 재직 중이다. 컴퓨터 네트워크, 소켓 프로그래밍 관련 강의를 하고 있다.
1987년부터 2006년까지 LG 정보통신 중앙연구소에서 교환기 소프트웨어 개발을, 2005년에는 미국 Anyuser, Inc에서 VoIP 시스템 소프트웨어 개발을 하였다.

각 강의를 클릭하면 유튜브 채널 또는 해당 링크로 이동합니다.

#0
실습환경의 구성
1장
소켓 프로그래밍 맛보기
#1
소켓프로그램 맛보기 (1)
1장
소켓 프로그래밍 맛보기
#2
소켓프로그램 맛보기 (2)
1장
소켓 프로그래밍 맛보기
#3
내친김에 소켓 프로그래밍 확장하기 (1)
2장
내친김에 소켓 프로그래밍 확장하기
#4
내친김에 소켓 프로그래밍 확장하기 (2)
2장
내친김에 소켓 프로그래밍 확장하기
#5
소켓 프로그래밍/TCP와 UDP에 대해서
3장
소켓 프로그래밍에서 알아야 할 기본
#6
소켓의 생성과 종료
3장
소켓 프로그래밍에서 알아야 할 기본
#7
socketpair 함수를 이용한 소켓 프로그램의 구현
3장
소켓 프로그래밍에서 알아야 할 기본
#8
포트와 서비스
4장
클라이언트/서버 모델
#9
바이트 순서/바이트 순서간 자료 변환
4장
클라이언트/서버 모델
#10
IP 주소 변환
4장
클라이언트/서버 모델
#11
서버 프로그램의 기능 수행 (1)
5장
TCP 소켓 프로그래밍
#12
서버 프로그램의 기능 수행 (2)
5장
TCP 소켓 프로그래밍
#13
클라이언트 프로그램의 기능 수행
5장
TCP 소켓 프로그래밍
#14
TCP 기반 에코 프로그램의 구현
5장
TCP 소켓 프로그래밍
#15
UDP 기반 에코 프로그램의 구현/UDP에서의 신뢰성 문제
6장
UDP 소켓 프로그래밍
#16
UDP 기반 에코 프로그램의 구현/UDP에서의 신뢰성 문제
6장
UDP 소켓 프로그래밍
#17
UDP를 이용한 브로드캐스팅
6장
UDP 소켓 프로그래밍
#18
fork 함수 (1)
7장
멀티프로세싱 방식의 다중 접속 서버
#19
fork 함수 (2)
7장
멀티프로세싱 방식의 다중 접속 서버
#20
시그널과 좀비 프로세스
7장
멀티프로세싱 방식의 다중 접속 서버
#21
fork 함수를 이용한 talk 프로그램의 구현
7장
멀티프로세싱 방식의 다중 접속 서버
#22
스레드 (1)
8장
멀티스레딩 방식의 다중 접속 서버
#23
스레드 (2)
8장
멀티스레딩 방식의 다중 접속 서버
#24
스레드를 이용한 다중 접속 서버의 구현
8장
멀티스레딩 방식의 다중 접속 서버
#25
Select 함수 (1)
9장
멀티플렉싱 방식의 다중 접속 서버
#26
Select 함수 (2)
9장
멀티플렉싱 방식의 다중 접속 서버
#27
클라이언트 프로그램
10장
MFC로 talk 프로그램 구현하기
#28
서버 프로그램
10장
MFC로 talk 프로그램 구현하기
#29
TCP 상태 변화 (1)
11장
TCP 내부 동작
#30
TCP 상태 변화 (2)
11장
TCP 내부 동작
#31
TCP 소켓 옵션
11장
TCP 내부 동작
#32
Raw 소켓의 생성과 입출력
12장
Raw 소켓
#33
TCP SYN 포트 스캔 프로그램의 구현
12장
Raw 소켓
#34
Raw 소켓을 이용한 ping 프로그램의 구현
12장
Raw 소켓
#35
웹 서버 (1)
13장
프로젝트 - 웹 서버
#36
웹 서버 (2)
13장
프로젝트 - 웹 서버
#37
채팅 프로그램 (1)
14장
프로젝트 - 채팅 프로그램
#38
채팅 프로그램 (2)
14장
프로젝트 - 채팅 프로그램
#39
FTP 프로그램
15장
프로젝트 - FTP 프로그램

각 강의를 클릭하면 유튜브 채널 또는 해당 링크로 이동합니다.

#0 실습환경의 구성
1장
소켓 프로그래밍 맛보기
#1 소켓프로그램 맛보기 (1)
1장
소켓 프로그래밍 맛보기
#2 소켓프로그램 맛보기 (2)
1장
소켓 프로그래밍 맛보기
#3 내친김에 소켓 프로그래밍 확장하기 (1)
2장
내친김에 소켓 프로그래밍 확장하기
#4 내친김에 소켓 프로그래밍 확장하기 (2)
2장
내친김에 소켓 프로그래밍 확장하기
#5 소켓 프로그래밍/TCP와 UDP에 대해서
3장
소켓 프로그래밍에서 알아야 할 기본
#6 소켓의 생성과 종료
3장
소켓 프로그래밍에서 알아야 할 기본
#7 socketpair 함수를 이용한 소켓 프로그램의 구현
3장
소켓 프로그래밍에서 알아야 할 기본
#8 포트와 서비스
4장
클라이언트/서버 모델
#9 바이트 순서/바이트 순서간 자료 변환
4장
클라이언트/서버 모델
#10 IP 주소 변환
4장
클라이언트/서버 모델
#11 서버 프로그램의 기능 수행 (1)
5장
TCP 소켓 프로그래밍
#12 서버 프로그램의 기능 수행 (2)
5장
TCP 소켓 프로그래밍
#13 클라이언트 프로그램의 기능 수행
5장
TCP 소켓 프로그래밍
#14 TCP 기반 에코 프로그램의 구현
5장
TCP 소켓 프로그래밍
#15 UDP 기반 에코 프로그램의 구현/UDP에서의 신뢰성 문제
6장
UDP 소켓 프로그래밍
#16 UDP 기반 에코 프로그램의 구현/UDP에서의 신뢰성 문제
6장
UDP 소켓 프로그래밍
#17 UDP를 이용한 브로드캐스팅
6장
UDP 소켓 프로그래밍
#18 fork 함수 (1)
7장
멀티프로세싱 방식의 다중 접속 서버
#19 fork 함수 (2)
7장
멀티프로세싱 방식의 다중 접속 서버
#20 시그널과 좀비 프로세스
7장
멀티프로세싱 방식의 다중 접속 서버
#21 fork 함수를 이용한 talk 프로그램의 구현
7장
멀티프로세싱 방식의 다중 접속 서버
#22 스레드 (1)
8장
멀티스레딩 방식의 다중 접속 서버
#23 스레드 (2)
8장
멀티스레딩 방식의 다중 접속 서버
#24 스레드를 이용한 다중 접속 서버의 구현
8장
멀티스레딩 방식의 다중 접속 서버
#25 Select 함수 (1)
9장
멀티플렉싱 방식의 다중 접속 서버
#26 Select 함수 (2)
9장
멀티플렉싱 방식의 다중 접속 서버
#27 클라이언트 프로그램
10장
MFC로 talk 프로그램 구현하기
#28 서버 프로그램
10장
MFC로 talk 프로그램 구현하기
#29 TCP 상태 변화 (1)
11장
TCP 내부 동작
#30 TCP 상태 변화 (2)
11장
TCP 내부 동작
#31 TCP 소켓 옵션
11장
TCP 내부 동작
#32 Raw 소켓의 생성과 입출력
12장
Raw 소켓
#33 TCP SYN 포트 스캔 프로그램의 구현
12장
Raw 소켓
#34 Raw 소켓을 이용한 ping 프로그램의 구현
12장
Raw 소켓
#35 웹 서버 (1)
13장
프로젝트 - 웹 서버
#36 웹 서버 (2)
13장
프로젝트 - 웹 서버
#37 채팅 프로그램 (1)
14장
프로젝트 - 채팅 프로그램
#38 채팅 프로그램 (2)
14장
프로젝트 - 채팅 프로그램
#39 FTP 프로그램
15장
프로젝트 - FTP 프로그램