Rust

싱글스레드 웹 서버 구축하기

기나긴 여정이었습니다만, 이 책의 끝에 도달했습니다. 이 장에서는 함께 프로젝트를 하나 더 작성하여 앞서 다룬 내용들을 다시 요약하는 것은 물론, 마지막 장에서 다룬 개념들을 보여드리고자 합니다.

TCP 연결 수신 대기하기와 요청 읽기를 중심으로 싱글스레드 웹 서버 구축하기의 판단 흐름을 읽습니다.

핵심 흐름

1

TCP 연결 수신 대기하기

TCP와 HTTP에 대해 조금 알아봅니다.2.

2

요청 읽기

소수의 HTTP 요청을 파싱합니다.4.

3

HTTP 요청 자세히 살펴보기

적절한 HTTP 응답을 생성합니다.5.

4

응답 작성하기

스레드 풀로 서버의 처리량을 개선합니다.그림 19-2: 싱글스레드 웹 서버의 요청-응답 처리 흐름시작하기 전에 한 가지 세부 사항을 언급해야 합니다.