01 네트워크 알아보기01-1 네트워크 그리고 인터넷과 웹__네트워크와 인터넷__웹과 웹 서비스·__[Do it! 실습] 내 컴퓨터와 구글의 서버 컴퓨터는 어떻게 연결되어 있을까?01-2 네트워크의 종류__근거리 통신망 LAN__광역 통신망 WAN01-3 네트워크에서 데이터를 주고받는 방법01-4 프로토콜이란 무엇일까?__[Do it! 실습] 와이어샤크로 프로토콜 확인해 보기02 네트워크 모델 알아보기02-1 TCP/IP와 OSI 7계층·__TCP/IP 모델__OSI 7계층 모델__TCP/IP 모델과 OSI 7계층 모델 비교02-2 네트워크 패킷__캡슐화 ? 패킷을 만들어서 보낼 때__역캡슐화 ? 패킷을 받아서 확인할 때02-3 패킷을 이용한 통신 과정__[Do it! 실습] 와이어샤크로 캡슐화된 패킷 분석하기03 근거리 통신 방법(OSI 2계층)03-1 데이터 링크 계층 살펴보기__데이터의 흐름을 관리하는 스위칭__오류 점검03-2 MAC 주소__[Do it! 실습] MAC 주소와 랜카드 제조사 확인하기03-3 Ethernet 프로토콜__[Do it! 실습] Ethernet 프로토콜 캡처하고 분석하기04 IP 주소를 활용한 통신 방법(OSI 3계층)04-1 네트워크 계층 살펴보기__라우팅04-2 IP 주소__클래스풀 IP__클래스리스 IP__공인 IP와 사설 IP__[Do it! 실습] 내 컴퓨터의 IP 주소 확인하고 설정하기__[Do it! 실습] 윈도우 제어판에서 IP 주소 확인/설정하기__[Do it! 실습] 네이버가 보는 나의 IP 주소 알아보기04-3 특수한 IP 주소__네트워크 ID 주소__브로드캐스트 주소__게이트웨이 주소__로컬호스트 주소05 ARP 프로토콜 알아보기05-1 ARP 프로토콜이란 무엇일까?__ARP 프로토콜의 구조__ARP 요청과 응답 프로토콜__ARP 프로토콜의 전송__[Do it! 실습] ARP 프로토콜 분석하기05-2 ARP 캐시 테이블__[Do it! 실습] ARP 캐시 테이블 확인하기05-3 ARP 프로토콜의 통신 과정06 광역 통신 방법06-1 IPv4 프로토콜__IPv4 프로토콜의 구조__IPv4 프로토콜의 TTL(생존 시간)06-2 ICMP 프로토콜__ICMP의 구조__[Do it! 실습] IPv4와 ICMP 프로토콜 분석하기06-3 라우팅 테이블__[Do it! 실습] 라우팅 테이블 확인하기06-4 멀리 떨어진 컴퓨터와 통신하는 과정06-5 IPv4 패킷 조각화__[Do it! 실습] 패킷 조각화 분석하기07 프로그램이 데이터를 주고받는 방법(OSI 4계층)07-1 전송 계층 살펴보기__클라이언트 ? 서버 모델·__서버 프로그램__클라이언트 프로그램07-2 포트 번호__포트 번호07-3 TCP와 UDP__TCP 알아보기__UDP 알아보기__TCP와 UDP 비교07-4 UDP 통신 알아보기__[Do it! 실습] TFTPD 프로그램으로 UDP 프로토콜 분석하기07-5 TCP 통신 알아보기__TCP 플래그__TCP 연결 수립 과정__TCP 데이터 송수신 과정__TCP 연결 종료 과정__[Do it! 실습] CP 연결 수립 과정 프로토콜 분석하기07-6 TCP의 포트 상태__[Do it! 실습] TCP 포트 상태 확인하기08 HTTP 통신 요청08-1 HTTP 프로토콜 알아보기__웹 브라우저가 하는 일__웹 페이지 파일(HTML, CSS, 자바스크립트)08-2 HTTP 요청 프로토콜의 구조__HTTP 요청 시작 줄__HTTP 요청 헤더__HTTP 요청 보디__[Do it! 실습] HTTP 요청 프로토콜 작성해 보기09 HTTP 통신 응답09-1 웹 서버가 하는 일__[Do it! 실습] 엔진엑스 설치하고 실행하기__웹 서버가 요청 URL을 해석하는 방법__[Do it! 실습] 엔진엑스 웹 서버에 URL로 요청 보내기09-2 HTTP 응답 프로토콜의 구조__HTTP 응답 시작 줄__HTTP 응답 헤더__HTTP 응답 보디09-3 프런트엔드와 백엔드__웹 서버와 웹 애플리케이션 서버의 동작 방식__프런트엔드와 백엔드를 나누는 이유10 공유기 알아보기10-1 공유기가 하는 일__DHCP ? 동적 호스트 구성 프로토콜__[Do it! 실습] 공유기에 컴퓨터의 IP 주소 설정하기__NAT ? 네트워크 주소 변환10-2 공유기에 연결된 컴퓨터를 인터넷에 공개하기__포트 포워딩__[Do it! 실습] 공유기에 포트 포워딩 설정하기11 컴퓨터를 쉽게 찾는 방법 ━ DNS 서버11-1 DNS가 하는 일__호스트 이름__도메인 이름(FQDN)__DNS 서버 프로그램__DNS 클라이언트 프로그램__[Do it! 실습] 도메인 주소로 IP 주소 확인하기11-2 도메인 주소가 IP 주소로 바뀌기까지__[Do it! 실습] 도메인 주소로 IP 주소를 알아 오는 과정 살펴보기12 암호화 통신하기 ━ HTTPS12-1 HTTP의 취약성 살펴보기__무작위 모드로 패킷 훔쳐보기__ARP 스푸핑으로 패킷 훔쳐보기12-2 암호화란?__암호화의 종류__암호화 통신의 문제점__PKI 인증 시스템12-3 HTTP + SSL 프로토콜__SSL 프로토콜을 이용한 통신 과정__[Do it! 실습] HTTPS 보안 웹 서버 설정하기되새김 문제 정답찾아보기