http 5

Wireshark로 HTTP/TCP 보기

학습 목표Wireshark로 패킷 캡처·프로토콜 디코딩을 할 수 있다.캡처 필터와 표시 필터 차이를 설명할 수 있다.패킷 목록·상세 트리에서 HTTP/TCP 필드를 읽을 수 있다.TCP 스트림·시퀀스 관점으로 요청/응답 흐름을 추적할 수 있다.문제 상황curl은 되는데 어디서 끊기는지 모른다 — 로그만으로는 패킷이 안 보인다Wireshark를 켜면 수만 줄 — HTTP 한 번 보려다 노이즈에 묻힌다tcp.port == 80과 http 필터를 섞어 쓰다 결과가 이상하다HTTPS는 캡처해도 Application Data만 보인다 — TLS 안이라 평문 HTTP가 안 보임TCP 3-way handshake는 외웠는데, 실제 pcap에서 어느 줄인지 모르겠다계층·프로토콜을 이론으로 쌓았다. 이제 와이어 위 바이..

네트워크 기초 2026.07.05

HTTP 심화

학습 목표HTTP/1.1 연결 재사용(Keep-Alive) 과 비영속 연결의 차이를 설명할 수 있다.쿠키·세션으로 무상태 HTTP 위에 상태를 흉내 내는 방식을 설명할 수 있다.캐시 헤더와 조건부 GET(304) 으로 대역폭·지연을 줄이는 원리를 설명할 수 있다.REST 가 리소스·메서드·표현으로 API를 조직하는 아키텍처 스타일임을 설명할 수 있다.문제 상황API 호출 100번에 TCP 핸드셰이크가 100번 찍힌다요청마다 연결을 닫는지, 재사용하는지 모른다로그인 직후 Set-Cookie가 보이는데, 다음 요청엔 Cookie만내면 된다서버가 어떻게 나를 기억하는지, Redis 세션과 무엇이 다른지 헷갈린다정적 파일은 바뀌지 않았는데 매번 전체 HTML을 받는다Cache-Control, ETag, 304의..

네트워크 기초 2026.06.23

HTTP 기초

학습 목표HTTP가 애플리케이션 계층 프로토콜로 요청/응답을 주고받는 방식을 설명할 수 있다.요청·응답 메시지 구조(시작줄, 헤더, 본문)를 읽을 수 있다.주요 HTTP 메서드와 상태 코드 범주를 구분할 수 있다.HTTP가 무상태(stateless) 인 이유와 그로 인한 설계 영향을 설명할 수 있다.문제 상황curl -v https://api.example.com/users 출력에 GET /users HTTP/1.1과 HTTP/2 200이 섞여 보인다어디까지가 HTTP이고 TCP/TLS와 경계가 어디인지 모른다POST로 주문을 넣었는데 서버가 "이미 처리됨"이라고만 한다멱등·안전 메서드 차이를 모르면 API 설계가 꼬인다404와 500을 둘 다 "에러"로만 본다클라이언트 문제인지 서버 문제인지 구분이 안..

네트워크 기초 2026.06.22

인터넷이란 무엇인가

학습 목표인터넷이 네트워크의 네트워크임을 설명할 수 있다.네트워크 엣지(edge)와 코어(core)의 역할을 구분할 수 있다.ISP 계층 구조와 각 계층의 역할을 설명할 수 있다.패킷 스위칭과 회선 스위칭의 차이를 설명할 수 있다.문제 상황ping google.com은 되는데 사내 API만 타임아웃어디에서 끊기는지 ISP·엣지·코어 중 어디를 봐야 하는지 모른다"인터넷이 느리다"는 말만 반복회선 스위칭처럼 전용 대역을 쓰는지, 패킷이 공유되는지 구분이 안 된다CDN·클라우드·ISP가 겹쳐 보인다Tier-1과 Access ISP의 역할이 헷갈린다오리엔테이션에서 네트워크 학습 순서를 봤다. 이번 편은 인터넷 전체를 엣지·코어·ISP·스위칭 관점에서 잡는다.1. 인터넷의 정의Internet상호 연결된 ISP ..

네트워크 기초 2026.06.19

네트워크 오리엔테이션

목표네트워크를 계층(Layer) 관점으로 설명할 수 있다.IP, TCP, UDP, HTTP 등 핵심 프로토콜의 역할과 동작을 설명할 수 있다.패킷, 세션, 연결의 의미를 구분하여 설명할 수 있다.네트워크 통신에서 발생하는 지연, 손실, 혼잡 문제를 설명할 수 있다.curl, ping, Wireshark 등으로 네트워크 동작을 관측할 수 있다.1. 네트워크란 무엇인가?Computer Network(컴퓨터 네트워크)노드(node)와 링크(link)로 연결된 통신 인프라end system(host)가 애플리케이션을 실행하고 서로 데이터를 교환인터넷(Internet)네트워크의 네트워크(network of networks)ISP(Internet Service Provider)들이 라우터로 연결전 세계 수억 대의 ..

네트워크 기초 2026.06.16