계약 파일
package, service, rpc, message 필드 번호를 안정적으로 관리하고 삭제 대신 reserved를 고려합니다.
gRPC 계약
package, service, message 이름을 .proto와 Nest 설정에서 일치시키고 deadline, status error, Observable 처리까지 구현 기준으로 봅니다.
package, service, rpc, message 필드 번호를 안정적으로 관리하고 삭제 대신 reserved를 고려합니다.
@GrpcMethod의 service와 method 이름이 proto 정의와 정확히 맞아야 호출됩니다.
onModuleInit에서 getService로 stub을 얻고 Promise나 Observable 변환 경계를 정합니다.
NotFound, InvalidArgument 같은 gRPC status를 HTTP 예외와 혼동하지 않게 매핑합니다.