프로그래밍/Java

Java/Google Protocol Buffer 사용법

우진샘 2013. 5. 28. 12:07

Google의 Protocol Buffer 사용법

* Tutorial

C++ Tutorial : https://developers.google.com/protocol-buffers/docs/cpptutorial

Java Tutorial : https://developers.google.com/protocol-buffers/docs/javatutorial

Python Tutorial : https://developers.google.com/protocol-buffers/docs/pythontutorial


* 사용순서

 1. 컴파일러와 protocol buffer 소스코드 다운로드
 2. proto 파일 작성
 3. proto 파일을 다운받은 컴파일러로 컴파일 하여 API 코드 생성
 4. 생성된 API 코드와 protocol buffer 소스코드를 프로젝트에 추가하여 사용


* 다운로드

 - 다운로드 페이지 : https://code.google.com/p/protobuf/downloads/list
 - 위 페이지에서 동일한 버전의 컴파일러와 소스코드를 다운로드 받아 압축을 해제한다.


* proto 파일 작성 방법

 - https://developers.google.com/protocol-buffers/docs/proto 참조


* 컴파일 방법

 - protoc -I=$SRC_DIR --java_out=$DST_DIR $PROTO_DIR/addressbook.proto
 - $SRC_DIR은 protocol buffer 소스코드가 존재하는 위치
 - $DST_DIR은 API코드를 생성할 위치
 - $PROTO_DIR은 proto 파일이 존재하는 위치


* 적용 방법

 - 위에서 생성된 API코드를 프로젝트에 추가
 -
다운로드 받은 protocol buffer 소스코드중 protobuf-2.5.0\java\src\main\java\com 폴더를 복사하여 프로젝트에 추가(위 API코드에서 import를 함.)
 - 아래 예시를 참조하여 프로젝트에서 사용
 - 예시 : https://developers.google.com/protocol-buffers/docs/javatutorial#builders

'프로그래밍 > Java' 카테고리의 다른 글

형변환  (0) 2013.05.29
System.getProperty()  (0) 2013.05.29
변수 타입별 크기 및 범위  (0) 2013.05.29
Java/enum 열거형  (0) 2013.05.23
public 클래스, default 클래스  (0) 2013.04.23