<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Awan</title>
    <description>The latest articles on DEV Community by Awan (@awan).</description>
    <link>https://dev.to/awan</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F568211%2F97633267-7c1f-4441-911a-aff1fe15aab2.jpeg</url>
      <title>DEV Community: Awan</title>
      <link>https://dev.to/awan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/awan"/>
    <language>en</language>
    <item>
      <title>Cara Menghubungkan VPS ke GitHub via SSH: Solusi Bebas Ribet Masukkan Password</title>
      <dc:creator>Awan</dc:creator>
      <pubDate>Sun, 28 Jun 2026 16:18:01 +0000</pubDate>
      <link>https://dev.to/awan/cara-menghubungkan-vps-ke-github-via-ssh-solusi-bebas-ribet-masukkan-password-ofe</link>
      <guid>https://dev.to/awan/cara-menghubungkan-vps-ke-github-via-ssh-solusi-bebas-ribet-masukkan-password-ofe</guid>
      <description>&lt;p&gt;Sebagai developer, mengelola kode di VPS untuk proses deployment aplikasi web atau mengatur infrastruktur self-hosted tentu sudah menjadi makanan sehari-hari. Namun, ada satu hal yang sering bikin repot: sejak GitHub menghapus dukungan otentikasi password untuk Git, kita diwajibkan menggunakan Personal Access Token (PAT) saat menggunakan URL HTTPS. Memasukkan token panjang berulang kali saat melakukan git pull atau git clone tentu sangat tidak efisien.&lt;/p&gt;

&lt;p&gt;Solusi terbaik untuk masalah ini adalah dengan menggunakan SSH Key.&lt;/p&gt;

&lt;p&gt;Metode otentikasi menggunakan SSH tidak hanya jauh lebih aman, tetapi juga membuat komunikasi antara VPS dan GitHub berjalan mulus tanpa perlu lagi memasukkan username atau token. Cara ini juga sangat direkomendasikan jika Anda ingin mengatur auto-deployment di server.&lt;/p&gt;

&lt;p&gt;Berikut adalah langkah-langkah praktis menghubungkan VPS Anda ke GitHub menggunakan SSH.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Membuat SSH Key Baru di VPS
Langkah pertama adalah membuat pasangan kunci (Private dan Public key) di dalam VPS Anda. Masuk ke VPS Anda melalui terminal, lalu jalankan perintah berikut:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Bash&lt;br&gt;
ssh-keygen -t ed25519 -C "&lt;a href="mailto:email_github_anda@example.com"&gt;email_github_anda@example.com&lt;/a&gt;"&lt;br&gt;
Catatan: Pastikan Anda mengganti bagian email dengan email yang terdaftar di akun GitHub Anda. Algoritma ed25519 digunakan karena terbukti lebih aman dan memproses data lebih cepat dibandingkan RSA standar.&lt;/p&gt;

&lt;p&gt;Sistem akan menanyakan lokasi penyimpanan file (tekan Enter untuk menggunakan lokasi bawaan) dan meminta passphrase atau kata sandi. Jika Anda ingin Git berjalan sepenuhnya otomatis tanpa hambatan prompt password, Anda bisa mengosongkan passphrase dengan menekan Enter dua kali.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Mendaftarkan Key ke SSH-Agent
Agar VPS selalu mengingat kunci yang baru saja dibuat, kita perlu menghidupkan ssh-agent dan mendaftarkan private key tersebut ke dalamnya. Jalankan dua baris perintah ini:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Bash&lt;br&gt;
eval "$(ssh-agent -s)"&lt;br&gt;
ssh-add ~/.ssh/id_ed25519&lt;br&gt;
Jika berhasil, terminal akan memunculkan pesan Identity added.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Menambahkan Public Key ke Akun GitHub
Sekarang, kita harus memberi tahu GitHub tentang kunci yang ada di VPS. Kita perlu mengambil isi dari public key dengan perintah:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Bash&lt;br&gt;
cat ~/.ssh/id_ed25519.pub&lt;br&gt;
Terminal akan menampilkan deretan teks yang cukup panjang (dimulai dengan ssh-ed25519). Blok dan salin seluruh teks tersebut.&lt;/p&gt;

&lt;p&gt;Selanjutnya, buka akun GitHub Anda di browser komputer lokal:&lt;/p&gt;

&lt;p&gt;Masuk ke Settings (melalui foto profil di pojok kanan atas).&lt;/p&gt;

&lt;p&gt;Pilih menu SSH and GPG keys di bilah kiri.&lt;/p&gt;

&lt;p&gt;Klik tombol hijau New SSH key.&lt;/p&gt;

&lt;p&gt;Beri judul bebas (misal: "VPS Project A") dan tempel (paste) teks yang sudah Anda salin tadi ke kolom Key.&lt;/p&gt;

&lt;p&gt;Klik Add SSH key.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Menguji Koneksi GitHub
Untuk memastikan VPS dan GitHub sudah terhubung dengan benar, kembali ke terminal VPS Anda dan jalankan perintah uji coba berikut:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Bash&lt;br&gt;
ssh -T &lt;a href="mailto:git@github.com"&gt;git@github.com&lt;/a&gt;&lt;br&gt;
Jika ini adalah pertama kalinya Anda menghubungkan VPS ke GitHub, akan muncul peringatan authenticity of host. Ketik yes lalu tekan Enter.&lt;/p&gt;

&lt;p&gt;Apabila berhasil, Anda akan disambut dengan pesan:&lt;/p&gt;

&lt;p&gt;"Hi Username! You've successfully authenticated, but GitHub does not provide shell access."&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Clone Repository Menggunakan URL SSH
Selesai! Kini VPS Anda sudah sepenuhnya dipercaya oleh GitHub. Anda bisa mulai mengunduh repository tanpa perlu repot memikirkan akses token lagi.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Pastikan saat melakukan clone, Anda memilih opsi URL SSH (bukan HTTPS) seperti ini:&lt;/p&gt;

&lt;p&gt;Bash&lt;br&gt;
git clone &lt;a href="mailto:git@github.com"&gt;git@github.com&lt;/a&gt;:UsernameAnda/NamaRepository.git&lt;br&gt;
Jika Anda sudah telanjur menggunakan HTTPS sebelumnya, cukup ubah remote URL-nya dengan perintah:&lt;br&gt;
git remote set-url origin &lt;a href="mailto:git@github.com"&gt;git@github.com&lt;/a&gt;:UsernameAnda/NamaRepository.git&lt;/p&gt;

&lt;p&gt;Dengan menerapkan konfigurasi SSH ini, alur kerja di VPS Anda akan menjadi jauh lebih cepat dan rapi. Selamat mencoba dan selamat membangun kode!&lt;/p&gt;

</description>
      <category>github</category>
      <category>vps</category>
      <category>ubuntu</category>
      <category>devops</category>
    </item>
    <item>
      <title>Cara mengganti icon app di Flutter</title>
      <dc:creator>Awan</dc:creator>
      <pubDate>Wed, 17 Jun 2026 18:33:34 +0000</pubDate>
      <link>https://dev.to/awan/cara-mengganti-icon-app-di-flutter-1d4d</link>
      <guid>https://dev.to/awan/cara-mengganti-icon-app-di-flutter-1d4d</guid>
      <description>&lt;p&gt;Ada dua cara untuk mengganti icon app:&lt;/p&gt;

&lt;h2&gt;
  
  
  Cara 1: Pakai flutter_launcher_icons (Otomatis Direkomendasikan)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Siapkan file icon (1 gambar PNG minimal 1024×1024px, simpan misalnya di &lt;code&gt;assets/icon.png&lt;/code&gt;)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tambahkan package ke pubspec.yaml:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;dev_dependencies&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;flutter_launcher_icons&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;^0.14.3&lt;/span&gt;

&lt;span class="na"&gt;flutter_launcher_icons&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;android&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
  &lt;span class="na"&gt;ios&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
  &lt;span class="na"&gt;image_path&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;assets/icon.png"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Jalankan:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;flutter pub get

flutter pub run flutter_launcher_icons
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Selesai, icon otomatis ter-generate untuk semua ukuran.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cara 2: Manual (Tanpa Package)
&lt;/h2&gt;

&lt;p&gt;Ganti file PNG di 5 folder ini, harus sesuai ukuran:&lt;/p&gt;

&lt;p&gt;Folder  Ukuran&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;android/app/src/main/res/mipmap-mdpi/ 48×48 px&lt;br&gt;
android/app/src/main/res/mipmap-hdpi/ 72×72 px&lt;br&gt;
android/app/src/main/res/mipmap-xhdpi/    96×96 px&lt;br&gt;
android/app/src/main/res/mipmap-xxhdpi/   144×144 px&lt;br&gt;
android/app/src/main/res/mipmap-xxxhdpi/  192×192 px&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Nama file harus tetap ic_launcher.png.&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>iconapp</category>
      <category>icon</category>
    </item>
    <item>
      <title>No connection could be made because the target machine actively refused it.</title>
      <dc:creator>Awan</dc:creator>
      <pubDate>Tue, 21 Jan 2025 01:52:55 +0000</pubDate>
      <link>https://dev.to/awan/no-connection-could-be-made-because-the-target-machine-actively-refused-it-glm</link>
      <guid>https://dev.to/awan/no-connection-could-be-made-because-the-target-machine-actively-refused-it-glm</guid>
      <description>&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[Nest] 2320  - 21/01/2025, 08.51.19   ERROR [ExceptionHandler] tonic::transport::Error(Transport, ConnectError(ConnectError("tcp connect error", Os { code: 10061, kind: ConnectionRefused, message: "No connection could be made because the target machine actively refused it." })))

TransportError: tonic::transport::Error(Transport, ConnectError(ConnectError("tcp connect error", Os { code: 10061, kind: ConnectionRefused, message: "No connection could be made because the target machine actively refused it." })))
    at Function.connect (D:\Web\OSP-Web-NodeJS\node_modules\@temporalio\worker\src\connection.ts:52:15)
    at InstanceWrapper.useFactory [as metatype] (D:\Web\OSP-Web-NodeJS\apps\discount-approval-worker\src\app\worker\discount-worker.provider.ts:83:26)
    at Injector.instantiateClass (D:\Web\OSP-Web-NodeJS\node_modules\@nestjs\core\injector\injector.js:369:37)
    at callback (D:\Web\OSP-Web-NodeJS\node_modules\@nestjs\core\injector\injector.js:65:34)
    at Injector.resolveConstructorParams (D:\Web\OSP-Web-NodeJS\node_modules\@nestjs\core\injector\injector.js:144:24)
    at Injector.loadInstance (D:\Web\OSP-Web-NodeJS\node_modules\@nestjs\core\injector\injector.js:70:13)
    at Injector.loadProvider (D:\Web\OSP-Web-NodeJS\node_modules\@nestjs\core\injector\injector.js:97:9)
    at D:\Web\OSP-Web-NodeJS\node_modules\@nestjs\core\injector\instance-loader.js:56:13
    at async Promise.all (index 4)
    at InstanceLoader.createInstancesOfProviders (D:\Web\OSP-Web-NodeJS\node_modules\@nestjs\core\injector\instance-loader.js:55:9)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Karena temporal server nya belum running&lt;/p&gt;

</description>
    </item>
    <item>
      <title>MySQL ONLY_FULL_GROUP_BY</title>
      <dc:creator>Awan</dc:creator>
      <pubDate>Tue, 10 Dec 2024 10:53:27 +0000</pubDate>
      <link>https://dev.to/awan/mysql-onlyfullgroupby-2nbj</link>
      <guid>https://dev.to/awan/mysql-onlyfullgroupby-2nbj</guid>
      <description>&lt;p&gt;Mengaktifkan&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SET sql_mode = 'ONLY_FULL_GROUP_BY';
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Menonaktifkan&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SET PERSIST sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>mysql</category>
    </item>
    <item>
      <title>Laravel 11: Allowed memory size of 134217728 bytes exhausted (tried to allocate 23085056 bytes)</title>
      <dc:creator>Awan</dc:creator>
      <pubDate>Mon, 25 Nov 2024 02:39:12 +0000</pubDate>
      <link>https://dev.to/awan/laravel-11-allowed-memory-size-of-134217728-bytes-exhausted-tried-to-allocate-23085056-bytes-392a</link>
      <guid>https://dev.to/awan/laravel-11-allowed-memory-size-of-134217728-bytes-exhausted-tried-to-allocate-23085056-bytes-392a</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1fy7lq0p2g4m3mcrhzde.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1fy7lq0p2g4m3mcrhzde.png" alt="Image description" width="800" height="666"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Laravel error Allowed memory size of 134217728 bytes exhausted (tried to allocate 23085056 bytes)&lt;/p&gt;

&lt;p&gt;Jika error ini berarti memori yang tersedia kecil tetapi data yang ingin disimpan di memori besar. Bisa dicoba dengan menambahkan memori di php.ini&lt;/p&gt;

&lt;p&gt;dari&lt;br&gt;
&lt;code&gt;memory_limit = 128M&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;ke&lt;br&gt;
&lt;code&gt;memory_limit = 512M&lt;/code&gt;&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>apache</category>
      <category>php</category>
      <category>memory</category>
    </item>
    <item>
      <title>Bagaimana cara memindahkan branch utama git dari master menjadi main</title>
      <dc:creator>Awan</dc:creator>
      <pubDate>Tue, 11 Jun 2024 00:55:09 +0000</pubDate>
      <link>https://dev.to/awan/bagaimana-cara-memindahkan-branch-utama-git-dari-master-menjadi-main-2o7n</link>
      <guid>https://dev.to/awan/bagaimana-cara-memindahkan-branch-utama-git-dari-master-menjadi-main-2o7n</guid>
      <description>&lt;p&gt;Pada saat menginstall git kita akan memilih branch mana yang menjadi branch utama apakah ingin menggunakan master atau main, tapi kita salah memilih branch utamanya dan kita perlu mengatur ulangnya. Karena beberapa repository seperti github sudah merubah branch utamanya dari master menjadi main.&lt;/p&gt;

&lt;p&gt;Lalu bagaimana cara mengatur ulang branch utama pada git yaitu dengan mengetikan perintah&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git config --global init.defaultBranch main&lt;/code&gt;&lt;/p&gt;

</description>
      <category>git</category>
      <category>github</category>
      <category>versioncontrol</category>
      <category>developer</category>
    </item>
    <item>
      <title>Cara memperbaiki commit git yang terlanjur commited</title>
      <dc:creator>Awan</dc:creator>
      <pubDate>Wed, 27 Mar 2024 01:57:02 +0000</pubDate>
      <link>https://dev.to/awan/cara-memperbaiki-commit-git-yang-terlanjur-commited-5b76</link>
      <guid>https://dev.to/awan/cara-memperbaiki-commit-git-yang-terlanjur-commited-5b76</guid>
      <description>&lt;p&gt;error: remote unpack failed: error VS403702: The push was rejected because one or more commits contain author email '&lt;a href="mailto:1878631-awanz@users.noreply.gitlab.com"&gt;1878631-awanz@users.noreply.gitlab.com&lt;/a&gt;' which does not match the policy-specified patterns.&lt;/p&gt;

&lt;p&gt;Pertama ubah dulu email di config&lt;br&gt;
&lt;code&gt;git config user.email yournewemail@example.org&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Lalu bisa melakukan reset author dengan memilih command dibawah&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git commit --amend --reset-author&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git commit --amend --reset-author --no-edit&lt;/code&gt;&lt;/p&gt;

</description>
      <category>git</category>
      <category>commit</category>
    </item>
    <item>
      <title>3 Cara mengetahui versi Laravel</title>
      <dc:creator>Awan</dc:creator>
      <pubDate>Thu, 14 Mar 2024 10:28:34 +0000</pubDate>
      <link>https://dev.to/awan/3-cara-mengetahui-versi-laravel-19g3</link>
      <guid>https://dev.to/awan/3-cara-mengetahui-versi-laravel-19g3</guid>
      <description>&lt;p&gt;Pada tulisan kali ini, saya akan berbagi cara untuk mengetahui versi laravel kalian, disini saya memiliki 3 metode untuk mengetahui versi laravel&lt;/p&gt;

&lt;p&gt;(1). Cara mengetahui versi laravel menggunakan command prompt&lt;br&gt;
&lt;code&gt;php artisan --version&lt;/code&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq7nnra99cc6iwc4smbjn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq7nnra99cc6iwc4smbjn.png" alt="Image description" width="588" height="124"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(2). Cara mengetahui versi laravel dengan check file composer.json&lt;br&gt;
Buka project kawan-kawan lalu buka file composer.json di root folder project, dan lihat di line bagian "laravel/framework": "^10.10"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvt06xttgyg9aqh4d8i2b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvt06xttgyg9aqh4d8i2b.png" alt="Image description" width="800" height="471"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(3). Cara mengetahui versi laravel dengan cek file Application.php di folder vendor&lt;br&gt;
Masuk kedalam folder vendor\laravel\framework\src\Illuminate\Foundation\Application.php Didalam file tersebut lihat bagian baris const VERSION = '10.48.2';&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnm9orrgxmapgz3izg2ij.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnm9orrgxmapgz3izg2ij.png" alt="Image description" width="553" height="306"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>versioning</category>
    </item>
    <item>
      <title>Install TailwindCSS di Vue 3</title>
      <dc:creator>Awan</dc:creator>
      <pubDate>Mon, 29 Aug 2022 00:06:38 +0000</pubDate>
      <link>https://dev.to/awan/install-tailwindcss-di-vue-3-1pf9</link>
      <guid>https://dev.to/awan/install-tailwindcss-di-vue-3-1pf9</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Pertama install tailwind dengan dependensi-nya dengan perintah berikut.
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install -D tailwindcss postcss autoprefixer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MTpOkb77--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w28owqiz8zhyyv98jstd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MTpOkb77--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w28owqiz8zhyyv98jstd.png" alt="Install TailwindCSS" width="880" height="180"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2.Lalu buat file confignya dengan perintah berikut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npx tailwindcss init -p
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OpBfXp22--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9xkhb8enivfrreiqlpv4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OpBfXp22--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9xkhb8enivfrreiqlpv4.png" alt="Generate tailwind Config" width="880" height="229"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3.Lalu lakukan config tailwind sebagai berikut di file &lt;code&gt;tailwind.config.js&lt;/code&gt;&lt;br&gt;
Ubah&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;content: [],
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Menjadi&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;content: [
    "./index.html",
    "./src/**/*.{vue,js,ts,jsx,tsx}",
  ],
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;4.Buatlah sebuah file &lt;code&gt;src/assets/css/tailwind.css&lt;/code&gt; lalu isikan sebagai berikut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@tailwind base;
@tailwind components;
@tailwind utilities;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;5.Import &lt;strong&gt;tailwind.css&lt;/strong&gt; di file &lt;strong&gt;main.js&lt;/strong&gt; dengan code berikut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import '@/assets/css/tailwind.css'; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xiqXMIZT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jg4nplqqlebqslh7kkzl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xiqXMIZT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jg4nplqqlebqslh7kkzl.png" alt="Import tailwind.css" width="430" height="149"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;6.Buka file App.vue dan ubah semua isinya dengan code berikut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;template&amp;gt;
  &amp;lt;h1 class="text-3xl font-bold underline"&amp;gt;
    Hello world!
  &amp;lt;/h1&amp;gt;
&amp;lt;/template&amp;gt;

&amp;lt;script&amp;gt;

export default {
  name: 'App',
}
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;7.Jalankan perintah berikut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm run serve
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EvlU51Nn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bos2l1jvzhwg4u3nutss.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EvlU51Nn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bos2l1jvzhwg4u3nutss.png" alt="Run VueJS di Terminal" width="880" height="154"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;8.Lalu buka di browser, maka hasilnya seperti berikut&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TPAMQSYi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/51obccz3p55f241gx0zm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TPAMQSYi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/51obccz3p55f241gx0zm.png" alt="VueJS Running" width="402" height="146"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>tailwindcss</category>
      <category>vue</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Cara Install VueJS 3 menggunakan Vue CLI</title>
      <dc:creator>Awan</dc:creator>
      <pubDate>Sun, 28 Aug 2022 23:10:00 +0000</pubDate>
      <link>https://dev.to/awan/cara-install-vuejs-3-menggunakan-vue-cli-5eb8</link>
      <guid>https://dev.to/awan/cara-install-vuejs-3-menggunakan-vue-cli-5eb8</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Pertama ketikan perintah vue create sebagai berikut
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;vue create vue3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;vue3 adalah nama folder nya, kalian bisa ubah sesuai dengan yang diinginkan.&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Pilih versi VueJS nya, karena ingin menginstall VueJS 3 maka pilih Vue 3.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_x7wNWE4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zxxit1lq4kedcxs07uub.png" alt="Memilih Versi VueJS" width="880" height="130"&gt;
&lt;/li&gt;
&lt;li&gt;Tunggu beberapa saat untuk proses Installasinya.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--n0qLTPLQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9f45ojx8th76hdqj799j.png" alt="Proses Installasi" width="880" height="130"&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Proses Installasi selesai.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RcOLxlSp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9h78ac844kgt6ulpmo3l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RcOLxlSp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9h78ac844kgt6ulpmo3l.png" alt="Install VueJS3 Selesai" width="880" height="511"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Masuk ke folder vue3 dengan perintah&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd vue3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;6.Jalankan aplikasi dengan perintah&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm run serve
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--B8MPj1lO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wy099b4o8ddwy9te2ilq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--B8MPj1lO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wy099b4o8ddwy9te2ilq.png" alt="VueJS Running" width="880" height="200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;7.Buka aplikasi di browser dengan alamat &lt;code&gt;http://localhost:8080&lt;/code&gt;&lt;br&gt;
8.Aplikasi berhasil dijalankan.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0rG4Jjuc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a4koamcs57029vgfblpy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0rG4Jjuc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a4koamcs57029vgfblpy.png" alt="VueJS di Browser" width="880" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vue</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Cara Install VueJS 3</title>
      <dc:creator>Awan</dc:creator>
      <pubDate>Sun, 28 Aug 2022 10:40:00 +0000</pubDate>
      <link>https://dev.to/awan/cara-install-vuejs-3-hof</link>
      <guid>https://dev.to/awan/cara-install-vuejs-3-hof</guid>
      <description>&lt;p&gt;VueJS merupakan sebuah framework javascript untuk membangun web user interfaces.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hal yang dibutuhkan sebelum install VUEJS&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;NodeJS&lt;/li&gt;
&lt;li&gt;NPM&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;1.Pertama Buka Terminal atau CMD lalu ketikan perintah install vuejs menggunakan npm sebagai berikut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm init vue@latest 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;2.Beri nama project dan pilih &lt;strong&gt;no&lt;/strong&gt; atau &lt;strong&gt;yes&lt;/strong&gt; sesuai kebutuhan yang kalian inginkan, disini saya memberi nama project &lt;strong&gt;vue3&lt;/strong&gt; dan &lt;strong&gt;no&lt;/strong&gt; pada setiap step.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5U043fue--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qzh58sqd0w58oqtx0j6j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5U043fue--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qzh58sqd0w58oqtx0j6j.png" alt="Install VueJS 3" width="736" height="517"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3.Masuk ke folder project kita dengan perintah&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd vue3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;4.Ketikan perintah berikut untuk menginstall package / library yang dibutuhkan&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zklAFPTK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4x8a0h7exmqwjipbbqs1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zklAFPTK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4x8a0h7exmqwjipbbqs1.png" alt="Install Package VueJS" width="736" height="517"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;5.Setelah semua package terinstall, lalu jalankan aplikasi dengan perintah&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bwmzA3-Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8yp3h975xpwqaja72sbb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bwmzA3-Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8yp3h975xpwqaja72sbb.png" alt="Menjalankan Aplikasi VueJS" width="736" height="517"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Aplikasi bisa diakses di browser di &lt;a href="http://localhost:5173/"&gt;http://localhost:5173/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kbg0uBr8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fp7xo666q9a499757bxu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kbg0uBr8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fp7xo666q9a499757bxu.png" alt="Buka VueJS di Browser" width="880" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vue</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Cara menggunakan Environment Variables di NextJS</title>
      <dc:creator>Awan</dc:creator>
      <pubDate>Tue, 08 Mar 2022 02:00:43 +0000</pubDate>
      <link>https://dev.to/awan/cara-menggunakan-environment-variables-di-nextjs-756</link>
      <guid>https://dev.to/awan/cara-menggunakan-environment-variables-di-nextjs-756</guid>
      <description>&lt;p&gt;Pertama-tama buat lah sebuah file di root project dengan nama .env&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;MY_NAME=AWAN;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Setelah itu kita bisa memanggil environment variable di codingan dengan cara&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const name = process.env.MY_NAME;
console.log(name);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Dan hasilnya akan keluar seperti ini&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zjiZPsmb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1u148mlbi95qgtstzroe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zjiZPsmb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1u148mlbi95qgtstzroe.png" alt="Hasil di terminal" width="867" height="542"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cara diatas hanya akan bisa diakses oleh V8 atau nodejs nya saja, ketika kita ingin akses variable tersebut di browser akan undefined seperti ini&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dvMGDwDS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3npdsh39egy80j2p92gh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dvMGDwDS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3npdsh39egy80j2p92gh.png" alt="Hasil di browser" width="880" height="228"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Oleh karna itu, ada cara lain dalam mendefine environment variable yang dibutuhkan supaya browser juga bisa membacanya dengan cara menambahkan NEXT_PUBLIC_ atau seperti ini&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;NEXT_PUBLIC_MY_NAME=AWAN PUBLIC
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Cara memanggil environment variable di codingan sama aja seperti ini&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const name_public = process.env.NEXT_PUBLIC_MY_NAME;
console.log(name_public);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Dan hasilnya akan keluar seperti ini&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8BrX3bVM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lqyxcbzmjt7zqkaolkbx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8BrX3bVM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lqyxcbzmjt7zqkaolkbx.png" alt="ENV Public di terminal" width="827" height="679"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ketika dilihat di browser akan seperti ini&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yPfS5P_t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i888sx1eq39k2hnadfgz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yPfS5P_t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i888sx1eq39k2hnadfgz.png" alt="ENV Public di browser" width="880" height="224"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Dalam penggunaan environment variables terkadang ada data private yang browser tidak boleh tau sehingga kita bisa menggunakan metode pertama dalam define variable dan ada kalanya kita butuh data yang browser harus tau dengan cara metode 2.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Untuk contoh projectnya saya sudah upload di github: &lt;a href="https://github.com/awanz/nextjs-env"&gt;https://github.com/awanz/nextjs-env&lt;/a&gt;&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>indonesia</category>
      <category>pemula</category>
    </item>
  </channel>
</rss>
