REST
-
gRPC란? gRPC vs REST / Protobuf, Profo fileProgramming/Protocol 2023. 1. 23. 13:15
이번 글은 gRPC란 무엇인지, REST와 어떤 차이점이 있는지에 대한 내용입니다. 📌왜 gRPC를 써야 할까? (gRPC vs REST) REST API는 payload가 크고 , 주고 받는 Message format이 고정되어 있지 않다. Server-Client간 상호 협의가 자주 필요하며, 규격이 바뀔 때 마다 협의를 해야 한다. REST API(HTTP 1.1)는 모든 Request마다 TCP 연결을 해야 하지만, HTTP 2를 기반으로 하는 gRPC는 한번의 연결로 여러 요청을 처리 할 수 있다. ✔️HTTP 1.1 vs HTTP 2 HTTP/1.1은 클라이언트의 요청이 올 때 마다 서버가 응답을 하는 구조로, 매 요청마다 connection을 생성해야 한다. HTTP2는 한 connectio..
-
Go :: Go 로 REST API 작성해보기 / go rest api exampleProgramming/Go 2023. 1. 11. 15:29
오늘은 Go 언어를 공부하면서 REST API 예제 코드를 작성해 보았습니다. 전체 코드는 아래 링크를 참고해주세요 https://github.com/kumakuma34/GoRestExample GitHub - kumakuma34/GoRestExample: Go Rest API Example Go Rest API Example. Contribute to kumakuma34/GoRestExample development by creating an account on GitHub. github.com - Router 라이브러리를 이용해서 서버를 띄웠습니다. - 별도의 DB를 사용하지 않고 메모리를 이용해 테스트를 진행하였습니다. 📌 Go module 등록하기 → 작업하고 있는 디렉토리 안에서 진행 go mo..