Protocol Buffer 사용2
required : 반드시 값이 입력 되어야 하는 필드. 입력되지 않을 경우 객체는uninitialized 로 판단되며 build 하려 할 경우RuntimeException 을 던지며, Parsing 하려 할 경우IOException 을 던진다. 이것을 제외하면 optional과 동일하다. 더보기 Required 키워드는 “매우” 조심스럽게 사용해야 한다. 어떤 시점에서 Required 키워드로 정의된 필드를optional 로 변경해야 할 경우가 생기는데, 이 경우 상당한 문제를 야기 할 수 있다. 바로, 해당message 의 필드가optional 로 변경된 상태에서 값이 정의되지 않고 전송될 경우, 예전 버전의reader 는 이 값이 없기 때문에 message 가 초기화되지 않았다고 판단, messag..