protobuf 사용을 위한 설치


맥에는 apt-get이 없으므로, brew를 사용한다.(brew가 없다면 설치하고 와야함.)

1. https://github.com/google/protobuf/releases

 

protocolbuffers/protobuf

Protocol Buffers - Google's data interchange format - protocolbuffers/protobuf

github.com

위 사이트에서 mac 버전 protobuf파일을 깔고, 원하는 디렉토리에 압축을 푼다.

2. shell에서 해당 경로로 이동한 다음

./autogen.sh && ./configure && make   

를 실행한다.

3. 만약 2번이 되지 않는다면 

brew install autoconf && brew install automake

를 실행하여 필요한 모듈을 설치해주어야 한다.(경우에 따라 오래걸릴 수 있음)

4. 마지막으로 shell 에서 다음 4가지를 실행하여 설치를 확인한다.

--> make check
--> sudo make install
--> which protoc
--> protoc --version

 

protobuf 사용하기


1. .txt 파일에 다음 이미지와 같이 예제를 입력하고 person.proto로 확장자를 변경하여 저장한다.

 

2. 다시 shell로 돌아가서 해당경로로 이동한 다음, 

protoc -I=./ --python_out=./ ./person.proto

를 입력하면 경로에 .py파일이 생성된 것을 확인할 수 있다.

 

import하여 사용하면 끝.