데이터통신

컴퓨터네트워크

데이터통신

  • 학습내용

    1. 물리계층: 아날로그, 디지털 통신, 변조, 라인코딩, 오류제어

    2. 링크계층: 다중화(TDM, FDM, WDM), 음성통신(T1), 매체접근제어

    3. 네트워크계층: 회선교환, 패킷교환, IP주소

  • 실습 및 숙제 리스트

    1. 소리로 HelloWorld 보내기

      • 물리계층: 소리로 비트 전송하기

      • 안드로이드와 리눅스

    2. 소켓 프로그래밍: UDP

      • Stop-n-Wait/Go-back-N/Selective-Repeat ARQ 구현하기

컴퓨터네트워크

  • 학습내용

    1. 응용계층: 웹과 대표적인 인터넷 응용 프로토콜(메일, 파일전송, p2p 등) 학습 및 프로그래밍

    2. 전송계층: TCP/UDP 프로토콜과 소켓 프로그래밍

    3. 네트워크계층: OSPF/RIP/BGFP 라우팅 학습

    4. 멀티미디어, IoT 제어 방법

    5. 암호화 통신 및 TLS 프로그래밍

  • 실습 및 숙제리스트

    1. HTTP 프로토콜 소켓프로그래밍으로 구현

    2. Node.js/Python Flask/Django로 웹 서비스 구현

    3. 핵심 소켓 프로그래밍: 쓰레드, 논블로킹, 비동기

    4. WebRTC로 화상채팅 앱 구현

    5. TCP/IP 커널 이해

    6. gRPC 프로그래밍 구현

강사

조교

    • 문현수, 이태준