proto
서비스 계약
package users, UserService, 메시지 필드
번호가 호출의 기준이 됩니다.
계약 우선
NestJS gRPC는 `.proto`의 package, service, rpc 이름을 런타임에 맞춰 찾습니다. 스키마가 바뀌면 서버 핸들러와 클라이언트 프록시까지 같은 방향으로 갱신해야 합니다.
proto
package users, UserService, 메시지 필드
번호가 호출의 기준이 됩니다.
server
Transport.GRPC와 protoPath가 실제 계약
파일을 로드합니다.
handler
데코레이터의 서비스명과 메서드명이 proto의 선언과 맞아야 요청이 도착합니다.
client
getService로 가져온 프록시는 proto에 정의된 RPC
메서드만 노출합니다.
call
NestJS 쪽 호출은 Observable로 오므로 lastValueFrom에서
오류까지 처리합니다.