• Contact Us
Senin, Oktober 2, 2023
-18 °c
Teman Ngoding
  • Home
  • Tutorial
    • Laravel
    • Codeigniter
    • PHP
    • Golang
    • Java
    • Javascript
    • React JS
    • SQL
    • Problem Solution
  • Video Tutorial
    • Video Laravel
    • Video Codeigniter
    • C++
    • Video Git
  • Events
  • Berita
  • Donate
  • Indonesia
    • English
No Result
View All Result
Teman Ngoding
  • Home
  • Tutorial
    • Laravel
    • Codeigniter
    • PHP
    • Golang
    • Java
    • Javascript
    • React JS
    • SQL
    • Problem Solution
  • Video Tutorial
    • Video Laravel
    • Video Codeigniter
    • C++
    • Video Git
  • Events
  • Berita
  • Donate
  • Indonesia
    • English
No Result
View All Result
Plugin Install : Cart Icon need WooCommerce plugin to be installed.
Teman Ngoding
No Result
View All Result

Tutorial Golang #3 : Lingkungan Kerja dan Istilah-istilah di Golang

admin by admin
Mei 17, 2022
in Golang, Tutorial
0 0
0
Home Tutorial Golang

This post is also available in: English

Lingkungan Kerja dan Istilah-Istilah di Golang – apa kabar teman semua, kembali lagi bersama teman ngoding, sebelumnya kita telah membahas cara install golang di semua sistem oprasi. kali ini kita akan mengenal lebih dalam lagi tentang pemrograman golang, yang belum mengenal pemrograman golang teman semua dapat pelajari tutorial di bawah ini :

Video Tutorial Golang Part #3 : Lingkungan Kerja dan Istilah-istilah di Golang

Tutorial Golang #1 : Berkenalan dengan Bahasa Golang

Lingkungan Kerja dan Istilah-Istilah di Golang

Tutorial kali ini kita akan membhas Lingkungan Kerja dan beberapa istilah dasar yang harus teman ketahui.

Variabel Istilah-istilah di Golang

1. GOROOT

GOROOT adalah folder dimana berisi hasil instalasi file Golang. Misalnya di Linux yang terletak di /usr/lokal. Golang dapat digunakan ketika terdapat GOROOT.

2. GOBIN

GOBIN adalah Lokasi untuk meletakkan file Binari dari build projek File Golang.

3. GOOS

GOOS adalah folder yang digunakan untuk mengkhususkan sistem operasi yang di gunakan

4. GOARCH

GOARCH adalah folder yang digunakan untuk mengkususkan / mensesifikasi arsitektur yang berupa proccessor. Parameter pada struktur folder ini tidak wajib di berikan.

5. GOPATH

GOPATH adalah folder yang digunakan untuk menaruh file / folder projek kita. Jika menggunakan XAMPP untuk menjalankan file PHP ibaratnya htdocs nya Golang.

Setup Lingkungan Kerja / Workspace di Golang / GOPATH

Jika pada instalasi golang pada tutorial sebelumnya kita sudah melakukan export dan menentukan folder di GOPATH. Maka kali ini saya akan perjelas seperti apa lingkungan kerja di Golang

Lokasi GOPATH ini dapat di letakkan di manampun, asalkan mengexport Folder tersebut.Perlu di ketahui untuk mengexport GOPATH tidak boleh sama dengan variabel folder GOROOT.

Setelah Golang mengenali Letak GOPATH kita selanjutnya kita harus membuat 3 folder yang berada di dalam GOPATH yaitu src, bin dan pkg.

  • src, digunakan untuk meletakan file projek yang kita buat.
  • bin, berisi file executable dari build dari projek golang.
  • pkg, Berisi hasil kompilasi ketika kita menggunakan perintah go.

Untuk membuat folder menggunakan terminal dapat mengetikan perintah

sudo mkdir {pkg,bin,src}

Di golang untuk membuat projek di dalam folder src, namun tidak tepat di dalamnya langsung pada folder tersebut.

Golang merekomendasikan untuk membuat folder dengan nama sebuah version control system di ikutidengannama folder bebas (sebaiknya nama akun version control system anda jika punya), misalnya gitlab.com walaupun anda tidak menggunakan akun gitlab. Jika tidak mempunyai version control silahkan bikin folder dengan nama bebas di dalam folder version control system.

Struktur folder dengan membuat nama folder dengan nama version controll ini sebearnya tidak wajib namun di rekomenasikan.

Contoh struktur tabel yang telah kita buat :

├── bin
├── pkg
└── src
    └── github.com
        └── temanngoding

Pastikan anda membuat struktur folder denan tepat, anda dapat menggunakan struktur folder di atas ataupun mengubahnya pada folder dengan nama kodingin.

Cara Melihat Environment pada Golang

Ada 2 cara untuk melihat di Golang.

Cara pertama dengan memeriksa satu-satu berdasarkan variabel yang telah di tentukan. Misalnya saja anda akan melihat letak GOPATH anda, maka dapat mengetikan perintah berikut ini di terminal.

echo $GOPATH

Maka akan muncul letak GOPATH anda.

Cara kedua dengan melihat semua Environment di Golang, silahkan ketikan perintah di bawah ini di terminal.

go env

Contoh Hasilnya

GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/vagrant/workspace/go"
GORACE=""
GOROOT="/usr"
GOTOOLDIR="/usr/lib/gccgo/tool"
TERM="dumb"
CC="gcc"
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"
CXX="g++"
CGO_ENABLED="1"

Kesimpulan…

Untuk membuat projek baru kita dapat membuat folder dengan nama sebuah nama version control system di ikuti dengan nama akun version control system. Setelah itu baru membuat nama folder sesuai projek yang sedang di kerjakan.

Baca Juga

Tutorial Golang #1 : Berkenalan dengan Bahasa Golang

Tutorial Golang #2 : Instalasi Golang di Linux, Windows dan Mac OS

Tags: golangstruktur golangtutorial golang
ShareTweetShare
admin

admin

Next Post
Tutorial Part #1 : REST API Laravel ~ CRUD [Create, Read, Update, Delete]

Tutorial Part #1 : REST API Laravel ~ CRUD [Create, Read, Update, Delete]

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

  • Trending
  • Comments
  • Latest
Tutorial CodeIgniter 4 part 1 ~ RESTful API JWT Authentication

Tutorial CodeIgniter 4 part 1 ~ RESTful API JWT Authentication

Juni 2, 2022
REST API Login dan Register Node.js dengan JWT

REST API Login dan Register Node.js dengan JWT

Juli 28, 2022
Tutorial Codeigniter 4 ~ Login dan Register

Tutorial Codeigniter 4 ~ Login dan Register

Mei 30, 2022
Codeigniter 4 ~ Membuat Notifikasi Menggunakan SweetAlert

Codeigniter 4 ~ Membuat Notifikasi Menggunakan SweetAlert

Juni 8, 2022
Tutorial Codeigniter 4 ~ Login dan Register

Tutorial Codeigniter 4 ~ Login dan Register

5
Rekomendasi tempat belajar pemrograman

Rekomendasi tempat belajar pemrograman

3
Menghilangkan Public dan Index.php dari URL Codeigniter 4

Menghilangkan Public dan Index.php dari URL Codeigniter 4

2
Migration Laravel

Migration Laravel

1
HTML Fundamentals – HTML Basic

HTML Fundamentals – HTML Basic

Mei 19, 2023
Pekerjaan Apa yang Akan Diganti oleh AI?

Pekerjaan Apa yang Akan Diganti oleh AI?

Mei 11, 2023
Programmer Atau Hacker?

Programmer Atau Hacker?

April 6, 2023
PENGENALAN BACKEND DEVELOPER

Pemrograman Backend Developer

April 5, 2023
Teman Ngoding

Teman Ngoding tempat berbagi tutorial pemrograman
Read more

Categories

  • Berita
  • C++
  • Codeigniter
  • Events
  • Flutter
  • Golang
  • Java
  • Javascript
  • Laravel
  • MongoDB
  • News
  • Node JS
  • Pemrograman
  • PHP
  • Problem Solution
  • React JS
  • SQL
  • Tutorial
  • TypeScript
  • TypeScript
  • Video Codeigniter
  • Video Git
  • Video Laravel
  • Video Tutorial

Tags

ajax belajar golang belajar reactjs blog browser seluler Cara mendapatkan Uang dari Blog codeigniter codeigniter 3 codeigniter 4 codeigniter4 embed html Error Handling flutter flutter vs react native golang golang dasar html html basic html dasar infinite scroll javascript javascript tutorial laravel laravel 8 laravel 9 laravel9 load more ajax mongodb nodejs pdf pemrograman ajax pemrograman golang pemrograman php reactjs reactjs tutorial reactjs vs react native rest api rest api codeigniter 4 tutorial codeigniter 4 tutorial golang tutorial javascript tutorial laravel tutorial laravel 8 tutorial nodejs tutorial reactjs

Recent News

HTML Fundamentals – HTML Basic

HTML Fundamentals – HTML Basic

Mei 19, 2023
Pekerjaan Apa yang Akan Diganti oleh AI?

Pekerjaan Apa yang Akan Diganti oleh AI?

Mei 11, 2023

© 2022 Teman Ngoding.

No Result
View All Result
  • Home
  • Tutorial
    • Laravel
    • Codeigniter
    • PHP
    • Golang
    • Java
    • Javascript
    • React JS
    • SQL
    • Problem Solution
  • Video Tutorial
    • Video Laravel
    • Video Codeigniter
    • C++
    • Video Git
  • Events
  • Berita
  • Donate
  • Indonesia
    • English

© 2022 Teman Ngoding.

Login to your account below

Forgotten Password?

Fill the forms bellow to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In
  • English
  • Indonesia