Skip to main content

프로토콜 버퍼는 무엇입니까?

protocol 프로토콜 버퍼는 데이터의 직렬화를 허용하는 메커니즘입니다.본질적으로, 그들은 정보를 컴퓨터 내에서 저장할 수있는 다른 형태로 변환하는 데 도움이됩니다.기술적 인 용어로 프로토콜 버퍼는 인터페이스의 유형으로 정의 될 수 있으며, 다른 유형의 소프트웨어간에 전송되는 데이터를 인코딩 한 다음 해당 데이터를 디코딩 할 수 있습니다.그들은 원래 XML에 대한 더 빠르고 간단한 대안으로 Google에 의해 만들어졌습니다.

프로토콜 버퍼를 사용하려면 컴퓨터 프로그램 작업에 익숙하지 않은 개인에게는 시간과 연습이 필요합니다.이를 사용하는 첫 번째 단계는보다 복잡한 동작과 객체를 지정하기 위해 숫자와 속기 단어가있는 .proto 파일의 특정 정보를 정의하는 것입니다.그런 다음 컴파일러를 사용하여 인코딩되는 원래 데이터에 따라 다양한 클래스의 액세스를 생성하는데, 이는 C ++, Python 또는 Java의 세 가지 언어 중 하나 일 수 있습니다.이 클래스는 데이터 프로그램을 작성하는 데 사용됩니다.그런 다음 프로그램에 입력 한 정보를 다시 한 번 프로토토 파일로 저장하고 다른 유형의 소프트웨어간에 전송할 수 있습니다.시작하기 전에 사용자는 프로토콜 버퍼를 다운로드해야하며 일반적으로 초보자를위한 포괄적 인 자습서가 제공됩니다.일부는 비용이 들지만 대부분은 컴퓨터 및 인터넷 액세스가있는 사람에게 무료입니다.가장 오래되고 가장 인기있는 C ++는 1979 년 Bjarne Stroustrup이 다른 소프트웨어 프로그램 간의 의사 소통을 촉진하는 수단으로 작성되었습니다.James Gosling은 1995 년에 Java Language를 개발했습니다.이 프로그래밍 언어는 C ++에서 구축되었으며보다 사용자 친화적입니다.Guido van Rossum의 리더십하에 Python Language는 1991 년에 C ++ 또는 Java Mdash보다 유연성이 더 높았습니다.다른 두 가지와 달리 프로그래밍에 대한 여러 가지 접근법을 허용합니다.

프로토콜 버퍼 이전에 확장 가능한 마크 업 언어 (XML)가 가장 인기있는 데이터 직렬화 수단이었습니다.이것이 여전히 사용되고 있지만, 새로운 대안은 여러 가지 이유로 널리 추적력을 얻었습니다.그것이 실제로 나오는 것은 단순성과 편의성입니다.XML과 비교할 때 프로토콜 버퍼는 더 빠르고 컴퓨터의 공간을 덜 차지하며 사용자가 기본 기능에 익숙해지면 작업하기가 더 쉽습니다.궁극적으로, 그들은 컴퓨터에서 작업 실행을 조금 더 쉽고 효율적으로 만드는 한 가지입니다.