강의Networking
Networking 트랙

장애를 감으로 보지 않고 흐름으로 좁혀가는 능력을 만드는 트랙

TCP/IP, DNS, HTTP/S, 방화벽, 패킷 흐름을 개발자 관점에서 해석합니다.

28시간📦 35개 모듈💬 한국어🆓 전체 무료초급 14중급 10고급 11
무료· 회원가입 없이 바로
📅 지속 업데이트 중
🎓 수료증 발급 예정
📱 모바일·태블릿 학습 지원

🎯 완료 후 할 수 있는 것

ping, curl, netstat, tcpdump로 네트워크를 진단할 수 있다
DNS 설정과 도메인 문제를 스스로 해결할 수 있다
TCP/UDP 포트와 방화벽 이슈를 분리해서 볼 수 있다
HTTPS/TLS 인증서 문제를 분석할 수 있다
클라우드 VPC 구조를 이해하게 된다

📋 커리큘럼

35개 모듈

01

[Network] OSI 7계층과 TCP/IP 4계층 모델 실무적 관점 분석초급
45

02

[Network] 서브넷 마스크 계산과 IP 대역 설계 실무초급
50

03

[Network] 라우팅 테이블(Route Table) 조회와 게이트웨이 추가/삭제초급
40

04

[Network] DNS 동작 과정과 A, CNAME, TXT 레코드 분석초급
45

05

[Network] 3-Way Handshake 원리와 신뢰성 높은 포트 체계초급
40

06

[Network] nmcli와 ifconfig로 네트워크 인터페이스 완벽 제어초급
35

07

[Network] DNS 질의 실패 극복 및 resolv.conf 수동 복구 가이드초급
30

08

[Network] 서비스 바인딩 주소 127.0.0.1 vs 0.0.0.0 실무초급
30

09

[Network] 디폴트 라우팅(Default Route)과 게이트웨이 점검 방법초급
30

10

[Network] NAT 변환과 포트 포워딩(Port Forwarding) 작동 원리초급
45

11

[Network] ping과 ICMP 프로토콜을 이용한 초동 경로 진단초급
30

12

[Network] telnet과 nc(netcat) 명령어로 L4 포트 통신 상태 점검초급
35

13

[Network] ss/lsof로 포트를 점유한 좀비 프로세스 찾아 강제 종료하기초급
30

14

[Network] traceroute와 mtr로 해외망/사내망 패킷 병목 지점 찾기중급
40

15

[Network] curl 명령어로 HTTP 상태 코드 및 헤더 분석하기초급
45

16

[Network] HTTPS/TLS 작동 원리와 curl SSL 에러 장애 디버깅중급
50

17

[Network] Connection Timeout과 Read Timeout 장애 실전 디버깅중급
50

18

[Network] netstat과 ss 명령어로 커넥션 상태(ESTABLISHED 등) 분석중급
40

19

[Network] ARP 캐시 원리와 네트워크 IP 충돌 추적 및 해결중급
30

20

[Network] wget/curl로 외부 연동 방화벽 차단 여부 판별법중급
30

21

[Network] 방화벽 정책 설계와 접근 제어 리스트(ACL) 구성 실무중급
55

22

[Network] CentOS/Ubuntu 서버 방화벽(firewalld / ufw) 포트 열기중급
35

23

[Networking] 운영 서버 접속 장애 진단: iptables INPUT 체인 완전 분석중급
120

24

[Network] 인바운드/아웃바운드 포트 접속 장애 실전 디버깅중급
55

25

[Network] Port Security와 VLAN 필터링 기초고급선택
50

26

[Network] tcpdump 사용법과 Wireshark 연동 트러블슈팅고급
55

27

[Network] HAProxy 기반 L4/L7 로드밸런싱과 헬스 체크 설정고급
60

28

[Network] Keepalived와 가상 IP(VIP) 기반 고가용성(HA) 구성고급선택
55

29

[Network] 인터넷이 차단된 서버를 외부와 연결하는 Proxy 구성 실무고급
55

30

[Network] 서비스 안정성을 지키는 메트릭, 로그, 알림 구축 전략고급선택
60

31

[Network] 서브넷, 라우팅 테이블, 인터넷 게이트웨이 설계 가이드고급
55

32

[Network] 통신 장애를 실시간으로 탐지하는 쉘 스크립트 작성고급
45

33

[Network] 웹 서버에서 DB 접속 실패 시 원인 격리 프로세스고급
60

34

[Network] Docker & Kubernetes 컨테이너 네트워크 실전 디버깅고급
60

35

[Network] 전통적인 VPN 한계 극복과 제로 트러스트(Zero Trust) 아키텍처고급선택
60

🧪 실습 Labs

개념을 익혔다면 직접 손으로 해보는 시간. 서버에서 따라하고 verify.sh로 검증하세요.

Labs 전체 보기 →

포트는 열렸다는데 왜 안 되지? — ss/netstat/telnet으로 TCP 진단

초급

"포트 8080 열었는데요?"와 "왜 안 돼요?" 사이의 간극을 메우는 실습. ss로 바인딩 상태를 확인하고, telnet/nc으로 원격 연결을 테스트하고, iptables 방화벽을 진단하고, 바인딩 주소(0.0.0.0 vs 127.0.0.1)까지 수정하는 4단계 TCP 포트 진단 플로우를 완성한다.

35📋 4단계💻 직접 환경

DNS는 어떻게 동작하는가 — dig로 해부하는 도메인 해석

중급

도메인이 IP로 바뀌는 과정을 눈으로 직접 확인한다. Root → TLD → Authoritative까지 쿼리가 전달되는 경로를 dig +trace로 추적하고, CNAME 체인과 TTL 캐싱이 실제 서비스에 미치는 영향을 이해한다.

35📋 4단계💻 직접 환경

TLS 인증서 진단 — openssl/curl로 만료·불일치 확인

중급

"연결이 안전하지 않음" 경고 뒤에는 세 가지 원인이 있다: 인증서 만료, 도메인 불일치, self-signed. openssl s_client로 인증서 체인을 확인하고, openssl x509로 만료일과 도메인을 분석하고, curl -v로 handshake 실패 원인을 특정하는 TLS 진단 3단계 플로우를 익힌다.

35📋 4단계💻 직접 환경

iptables — 방화벽 규칙 실전 설정

중급

특정 IP 대역만 SSH 접근 허용하고 나머지를 차단하는 iptables 실전 설정. 현재 규칙 확인 → INPUT 체인 규칙 추가 → 기본 정책 변경(DROP) → 규칙 영구 저장 → 실전 점검까지 6단계 플로우를 완성한다. 규칙 순서와 -I/-A 차이를 이해하지 않으면 자기 자신의 SSH 연결을 차단하는 사고가 발생할 수 있다.

60📋 6단계💻 직접 환경

tcpdump — 패킷 캡처로 네트워크 문제 진단

중급

API 요청이 간헐적으로 실패할 때 애플리케이션 로그로는 원인을 찾을 수 없다. tcpdump로 패킷 레벨에서 TCP 핸드셰이크, 연결 재시도, RST 패킷을 직접 확인하는 4단계 진단 플로우를 익힌다. 기본 캡처부터 필터 조합, pcap 저장, TCP 핸드셰이크 분석까지.

40📋 4단계💻 직접 환경

Let's Encrypt — 무료 SSL 인증서 발급과 자동 갱신

중급

certbot으로 Let's Encrypt 무료 SSL 인증서를 발급하고 nginx에 자동 설정까지 완료하는 4단계 실습. certbot 설치 → nginx 플러그인으로 인증서 발급(DNS 검증 포함) → cron + dry-run으로 자동 갱신 설정 → nginx HTTPS 설정 확인. 90일 유효기간 + 자동 갱신 설정까지 완성해야 실무 배포가 가능하다.

35📋 4단계💻 직접 환경