Compile File .proto

Pada modul ini kita akan belajar mengkompilasi file .proto ke beberapa bahasa. Pada file project, buat direktori baru, proto, python, java dan go. Agar lebih terognanisir, pindahkan file date.proto dan person.proto yang telah dibuat di modul sebelumnya kedalam directory proto. Perintah dasar yang umum digunakan adalah -I untuk directory source file proto. –python_out adalah option … Read more

Sharing is caring:

Instalasi Protoc Compiler

Installasi hanya dibahas untuk windows. Download protoc compiler di https://developers.google.com/protocol-buffers/docs/downloads. Pilih latest release, browser akan dibuka kehalaman github, pada saat tutorial ini dibuat https://github.com/protocolbuffers/protobuf/releases/tag/v3.20.1 Download protoc-3.20.1-win64.zip atau protoc-3.20.1-win32.zip Setelah didownload, extract ke directory yang Anda inginkan. Lalu tambahkan pada environment variable, system variable, Path. Contoh, extract ke c:\proto3, tambahkan path c:\proto3\bin kedalam Path. Untuk memastikan … Read more

Sharing is caring:

Protobuf Basic – 2

Pada modul ini kita akan membahas dasar-dasar protobuf yang lebih advanced. Multiple Message dalam satu .proto file. Mari kita langsung menggunakan contoh dengan membuat message Date dan menambahkannya pada message Person (dari modul sebelumnya) sebagai birthday. Nesting Message Dalam protobuf kita dalam mendefinisikan types dalam types atau nesting dan tidak ada batasan jumlah nesting. Berikut … Read more

Sharing is caring:

Protobuf Basic – 1

Struktur Dasar Message Disini kita akan perkenalkan struktur protobuf message. Menggunakan contoh message dibawah: Struktur dari message adalah, pertama kita harus mendefinisikan syntax yang digunakan. Untuk mendefinisikan message, digunakan keyword message diikuti nama message. Block message diawali dengan { dan diakhir dengan } Didalam block message, kita definisikan struktur data, dengan aturan penulisan tipeData nama_field … Read more

Sharing is caring: