웹 — 정적 문서에서 WAS·RESTful까지

·
Network
오늘날의 웹은 복잡해 보이지만, 그 복잡함은 한 번에 생긴 것이 아니다. 정적인 문서 한 장을 보여주던 초창기 웹에서 출발해, 필요할 때마다 부품이 하나씩 더해지며 지금의 구조가 되었다. 그래서 이 글은 웹의 발전 과정을 시간 순서로 따라간다. 각 단계에서 어떤 한계에 부딪혔고, 그 한계를 넘기 위해 무엇이 등장했는지를 보면, 복잡한 전체 구조가 자연스러운 이야기로 읽힌다.출발점 — TCP 연결 위의 HTTP웹 클라이언트, 곧 브라우저와 웹 서버 사이에는 먼저 TCP 연결이 전제된다. 그 연결 위에서 HTTP 통신이 이루어진다. HTTP 트래픽은 소켓 수준에서 만들어지는 스트림 데이터다. 끝을 곧바로 알기 어려운 데이터가 쭉 이어지는 형태다.이 스트림을 네트워크로 보낼 때는 잘게 잘린다. IP 네트워크의..