Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Python
- 자료구조
- Spring Boot
- django
- BCI
- 웹 개발
- 데이터베이스
- ORM
- node.js
- 파이썬
- 파이썬3
- JPA
- db
- python3
- java
- 스프링
- 스프링부트
- HTTP
- 웹
- rabbitmq
- 스프링 부트
- bytecode
- Spring
- 디자인 패턴
- 장고
- 자바
- 안드로이드
- 보안
- mysql
- 개발
Archives
- Today
- Total
목록grpc (1)
semtax의 개발 일지
Node.js로 Google Protobuf 사용하기
개요 구글 protobuf는 XML이나 json과 같이 데이터 교환을 위해 만들어진 포맷으로 구글에서 제작하였다. json과는 다르게 바이너리 형태로 포맷이 이루어져있어서 json보다는 속도가 빠르다. 하지만, 별도의 컴파일러를 이용해서 스키마(데이터를 정의)파일을 컴파일을 해서 사용해야하기 때문에, 데이터 포맷을 변경하기가 json보다는 까다롭다는 단점이 있다. 또한, 구글에서 제공하는 RPC(Remote Procedure, 주로 서비스간 통신을 주고받을때 많이 사용 함, 비슷한 서비스로 apache thrift가 있다)프레임워크인 gRPC와 같이 쓰이는 경우가 많다. protobuf는 데이터의 타입을 정의하는 schema파일인 .proto파일과 이를 컴파일해서 사용하는 각 언어별 protobuf 라이..
개발/node.js
2020. 1. 22. 21:04