#socket #tcp #udp #zmq #http/1.1 #http/2 #http/3 #quic #webrtc

제목프로젝트 관련 문의사항입니다.2022-06-02 15:46
작성자

안녕하십니까, 교수님? 풀스택서비스네트워크 강의를 수강하고 있는 학생입니다.


현재 gRPC를 이용하여 프로그램을 제작 중입니다.

프로젝트 관련 공지사항으로 각 예제에 1:1로 대응되는 프로그램을 만들어야 한다는 내용을 확인 했습니다.

하지만, 저는 그 내용을 잘못 이해하여 다음과 두 개의 프로그램을 만들었습니다.


Server Program

- Unary Operation을 수행하는 서비스 제공

- Bidirectional Stream Operation을 수행하는 서비스 제공

- Server-side Stream Operation을 수행하는 서비스 제공

- Client-side Stream Operation을 수행하는 서비스 제공


Client Program

- 서버 프로그램과 통신하여 Server Program의 Unary Operation을 수행하는 서비스를 이용, 결과를 반환 해 주는 REST API 제공 (path = /unary, parameter = number: integer)

서버 프로그램과 통신하여 Server Program의 Bidirectional Stream Operation을 수행하는 서비스를 이용, 결과를 반환 해 주는 REST API 제공 (path = /bidirectional, parameter = strings: list[string])

서버 프로그램과 통신하여 Server Program의 Server-side Stream Operation을 수행하는 서비스를 이용, 결과를 반환 해 주는 REST API 제공 (path = /server_stream, parameter = number: integer)

서버 프로그램과 통신하여 Server Program의 Client-side Stream Operation을 수행하는 서비스를 이용, 결과를 반환 해 주는 REST API 제공 (path = /client_stream, parameter = strings: list[string])


일단, 이렇게 하면 gRPC 챕터에 있는 모든 기능을 구현한 것이나, 밑의 질의응답 내용으로 보면 8개의 프로그램을 만들어야 하는 것인데, 혹시 이에 대해서 프로그램을 2개에서 8개로 분리 하여야 하는지 궁금합니다.


항상 좋은 강의 해 주셔서 감사합니다.


댓글