grpc 서버 코드에서 .proto 파일들 생성한 다음에 어떤 명령어 쳐서 pb 파일들까지 만들어냈는데
클라이어튼 코드에서 서버로 통신하려면 이제 이렇게 생성한 파일들 다 클라이언트 코드에 복붙해야되는거 맞음??
구글에서 간단한 예제들보면 그냥 한 프로젝트에서 main 파일만 따로 서버용, 클라이언트용으로 만들어놔서 보여주던데
서로 독립된 컨테이너에서 통신하게하려면 .proto 파일들 다 복붙해야되는거 맞지?
grpc 서버 코드에서 .proto 파일들 생성한 다음에 어떤 명령어 쳐서 pb 파일들까지 만들어냈는데
클라이어튼 코드에서 서버로 통신하려면 이제 이렇게 생성한 파일들 다 클라이언트 코드에 복붙해야되는거 맞음??
구글에서 간단한 예제들보면 그냥 한 프로젝트에서 main 파일만 따로 서버용, 클라이언트용으로 만들어놔서 보여주던데
서로 독립된 컨테이너에서 통신하게하려면 .proto 파일들 다 복붙해야되는거 맞지?
보통 proto 파일이랑 codegen을 레포로 관리하고 임포트해서 씀 이런걸 idl 이라 부름 - dc App
아이디엘~
깃헙 레포 따로파서 거기에 .proto랑 .proto 컴파일해서 나온 코드들 다 올려놓고 프로젝트에서 해당레포 다운받아서 쓰란거지?
더 궁금하면 당근마켓 grpc 영상이나 글 읽어보셈 - dc App
.proto가 아니라 그걸 protoc? 로 컴파일해서 나온 stub 코드가 있어야함. grpc 라이브러리하고
.proto는 .c 같은 거임. 실행돼서 돌아가는 순간에는 필요하지 않음
니가 본 예제의 main파일에서 참조걸려있는 파일 찾아보셈. 그게 proto파일 기반으로 생성된 코드일걸