더북(TheBook)

이 장 앞부분에서는 필요한 모든 도구를 사용해 이 책에서 계속 만들어 갈 웹 서비스의 기초를 만든다. 뒷부분에서는 웹 서버에서 CORS(cross-origin resource sharing) 처리를 구현하는 법을 알아본다. CORS를 처리함으로 우리 서비스와 동일한 도메인이 아닌 곳에서 직접 요청해 서비스에 접근할 수 있다.

이 장에서는 Warp로 작업하기 위한 기초를 쌓고, 다음 장에서는 계속 확장할 웹 서버를 기본 설정한다. 필터 시스템을 통해 Warp로 HTTP 요청을 처리하는 방법을 알아보며, 이를 통해 다음 장에서는 미들웨어를 추가하고 상태를 전달한다.

이제부터는 방향을 정하고 그 방향으로만 진행한다. 2장에서 언급한 것처럼 웹 프레임워크로 Warp를 사용한다. 이제부터 나오는 모든 코드는 이 책의 깃허브 저장소(https://github.com/gilbutITbook/080350)에서 찾을 수 있다.

그림 3-1로 프레임워크에 포함된 기술 스택을 복습하자. HTTP 서버를 추상화하는 런타임이나 라이브러리는 항상 묶어서 선택해야 한다. HTTP 라이브러리 Hyper는 Warp에 이미 포함되어 있지만, Tokio는 Cargo.toml 파일에 추가해야 한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.