직렬화 (1) 썸네일형 리스트형 Protocol Buffer 원리로 배우는 고성능 직렬화, 역직렬화 전략! Protocol Buffer 예제 테스트(구글이 쓰는 이유가 있었네) 프로토콜 버퍼가 무엇인가 프로토콜 버퍼(Protocol Buffer = protobuf)란 직렬화 데이터 구조다. (XML, JSON과 유사) 직렬화 데이터 구조를 알려면 직렬화(Serialization)가 뭔지 알아야한다. 꽤 긴데 천천히 설명해보겠다. 우선, 컴퓨터가 데이터를 저장할 때 결국은 0과 1을 나타내는 비트(bit)로 표현해야 한다는 것을 알아야한다. 데이터를 파일에 쓰든 네트워크에 쓰든 결국에는 0과 1인 비트로 표현해야 한다. 요약하면 "데이터 표현(저장) = 바이트(1Byte = 8bit)"다. UTF-8 문자열 인코딩을 생각해보자. 만약 "hello"라는 문자 데이터를 다른 서버에 보낼 때 어떻게 될까? h,e,l,l,o 각각에 대한 인코딩을 통해 16진수로 표현하면 68(h) 65.. 이전 1 다음