<?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.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>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>
