더북(TheBook)

3.2 첫 JSON 응답을 GET 요청으로 받기

기초를 다뤘으니 애플리케이션 작업을 시작한다. 단계마다 러스트 언어와 그 생태계에 대해 점점 더 깊이 파고들 것이다. 이제 Warp 라이브러리가 힘든 작업을 대신 해 주므로 비즈니스 로직에만 집중할 수 있다.

HTTP 요청이 들어올 때마다 프레임워크는 몇 가지 단계로 요청을 처리한다.

1 HTTP 요청 내부의 요청 경로를 확인한다.

2 HTTP 메서드( GET, PUT, POST)를 확인한다.

3 경로와 타입을 담당하는 경로 핸들러로 요청을 전달한다.

4 경로 핸들러로 요청을 전달하기 전에 인증 헤더와 같은 항목을 확인하거나 미들웨어를 이용해 경로 핸들러로 전달되는 요청에 정보를 추가할 수 있다.

그림 3-2는 전체적인 흐름이다. 네모 상자 옆에는 요청을 처리하기 위해 Warp에서 수행하는 메서드 호출이 있다. POST, PUT, DELETE 호출은 비슷하지만 약간 다르다.

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