Service 정의하기 RPC(Remote Procedure Call, 원격 프로시저 호출) 시스템에서 메시지 타입을 사용하려는 경우 .proto 파일에 RPC 서비스 인터페이스를 정의하면 프로토콜 버퍼 컴파일러가 선택한 언어로 서비스 인터페이스 코드와 스텁을 생성합니다. 예를 들어, SearchRequest를 받아 SearchResponse를 반환하는 메서드로 RPC 서비스를 정의하려는 경우 다음과 같이 .proto 파일에 정의할 수 있습니다. service SearchService { rpc Search(SearchRequest) returns (SearchResponse); } 프로토콜 버퍼와 함께 사용할 수 있는 가장 간단한 RPC 시스템이 바로 Google에서 개발한 언어 및 플랫폼에 대해 중립..
Map 메시지를 정의할 때 맵을 사용하기 위해 프로토콜 버퍼는 간편한 방법을 제공합니다. map map_field = N; key_type은 정수나 문자열 타입이 될 수 있습니다. 이는 스칼라 타입 중 부동 소수점이나 바이트를 제외한 모든 타입에 해당합니다. 다만, 열거형은 사용할 수 없습니다. value_type은 다른 map을 제외한 모든 타입이 될 수 있습니다. map projects = 3; 이렇게 문자열에 Project라는 메시지 타입을 매핑하여 사용할 수 있습니다. map은 어떤 언어에서든 사용법이나 선언하는 방법이 비슷하므로 추가적인 설명은 필요하지 않을 거 같습니다. map은 repeated 타입이 될 수 없습니다. map의 item들은 순서를 가지지 않습니다. .proto 타입에 대한 텍..
- Total
- Today
- Yesterday
- spring boot jwt
- 클린 아키텍처
- 스프링 부트 튜토리얼
- 스프링 부트 애플리케이션
- intellij
- Java
- 헥사고날 아키텍처
- Spring Boot Tutorial
- Jackson
- r
- JPA
- spring boot app
- spring boot application
- 함께 자라기
- 스프링 데이터 jpa
- 함께 자라기 후기
- 알고리즘
- @ManyToOne
- 스프링 부트
- Spring Boot
- leetcode
- 스프링부트
- JSON
- Spring Data JPA
- 스프링 부트 회원 가입
- Linux
- gRPC
- QueryDSL
- Spring Boot JPA
- proto3
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |