더북(TheBook)

이전 장에서 Q&A 웹 서비스를 구축하기 시작했다. 첫 번째 사용자 정의 타입인 QuestionQuestionId를 만들었고, 에러가 발생하면 해당 에러 정보를 가공해 사용자에게 반환하는 작업을 했다. 지금까지 /questions에 대한 GET 경로를 구현했으며 다른 경로나 메서드가 요청되면 404를 반환했다. 이 장에서는 기능을 확장하여 빠진 부분을 구현할 것이다. 책의 코드는 깃허브 저장소를 참조하기 바란다.

누락된 모든 HTTP 메서드(POST, PUT, DELETE)를 추가하고 답변을 위한 Answer 타입도 추가할 것이다. 이 장에서 구현할 엔드포인트의 개요를 그림 4-1에 실었다.

▲ 그림 4-1 3장에서 질문에 대한 GET 경로를 구현했다. 이 장에서는 POST, PUT, DELETE, POST를 사용한 코멘트 작성 부분을 다룬다

인메모리 스토리지를 추가할 것이며 책의 뒷부분에서 실제 데이터베이스로 대체할 것이다. 2장에서 간단한 비동기 설정을 설명하고, 다른 스레드로 TCP 연결을 처리하는 런타임에 대해 이야기했다.

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