    {"id":2533,"date":"2023-04-19T21:24:00","date_gmt":"2023-04-19T14:24:00","guid":{"rendered":"https:\/\/student-activity.binus.ac.id\/himmat\/?p=2533"},"modified":"2023-04-19T21:24:00","modified_gmt":"2023-04-19T14:24:00","slug":"membuat-diagram-dan-visualisasi-data-menggunakan-teks-dan-kode","status":"publish","type":"post","link":"https:\/\/student-activity.binus.ac.id\/himmat\/2023\/04\/membuat-diagram-dan-visualisasi-data-menggunakan-teks-dan-kode\/","title":{"rendered":"Membuat Diagram dan Visualisasi Data Menggunakan Teks dan Kode"},"content":{"rendered":"<p style=\"text-align: justify\"><a href=\"http:\/\/student-activity.binus.ac.id\/himmat\/wp-content\/uploads\/sites\/14\/2023\/04\/S__123699202.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2535\" src=\"http:\/\/student-activity.binus.ac.id\/himmat\/wp-content\/uploads\/sites\/14\/2023\/04\/S__123699202.jpg\" alt=\"\" width=\"1707\" height=\"960\" \/><\/a><\/p>\n<p style=\"text-align: justify\">\u00a0 \u00a0 \u00a0Banyak peralatan yang dapat digunakan untuk membuat diagram atau visualisasi data. Kita bisa saja memvisualisasikan data tersebut dengan <em>design tools<\/em>, seperti <em>Figma<\/em> atau <em>Canva<\/em>. Namun, saat kita membutuhkan visualisasi data yang dinamis, dibutuhkan juga <em>tools<\/em> yang sesuai. Hal ini dikarenakan <em>tools<\/em> yang sesuai dapat memudahkan kita dalam pembuatan visualisasi dan membuat kita dapat menambahkan detail-detail tertentu pada visualisasi kita.<\/p>\n<p style=\"text-align: justify\">\u00a0 \u00a0 \u00a0Salah satu aplikasi visualisasi data yang paling umum digunakan adalah <em>Microsoft Excel<\/em>. Namun, <em>Microsoft Excel<\/em> memiliki beberapa kelemahan. Selain aplikasinya yang berat dan berbayar, halaman <em>Excel<\/em> juga tidak bisa sembarangan di-<em>embed<\/em> di mana pun. Berikut adalah salah satu alternatif-nya:<\/p>\n<h4>Mermaid JS<\/h4>\n<p style=\"text-align: justify\">\u00a0 \u00a0 \u00a0Salah satu <em>tools<\/em> yang bisa kita gunakan adalah <em>Mermaid JS<\/em>, yang merupakan suatu <em>Javascript Library<\/em> yang merupakan bahasa utama dalam <em>Web Development<\/em>. Kita bisa dengan mudah menyematkan diagram atau visualisasi yang dinamis pada media yang lebih banyak lagi, termasuk juga mengekspor dalam bentuk file <em>.png<\/em> atau <em>.svg<\/em>, seperti <em>Canva<\/em> atau <em>Figma<\/em>.<\/p>\n<p style=\"text-align: justify\">\u00a0 \u00a0 \u00a0Diagram dapat kita tulis dalam bentuk teks, kemudian <em>Mermaid JS<\/em> akan memvisualisasikan teks tersebut menjadi diagram. Berikut adalah contoh teks dan hasil visualisasi-nya:<\/p>\n<h4>Flowchart<\/h4>\n<p>&lt;pre&gt;<br \/>\nflowchart LR<br \/>\nA[Hard] &#8211;&gt;|Text| B(Round)<br \/>\nB &#8211;&gt; C{Decision}<br \/>\nC &#8211;&gt;|One| D[Result 1]<br \/>\nC &#8211;&gt;|Two| E[Result 2]<br \/>\n&lt;\/pre&gt;<\/p>\n<p><a href=\"http:\/\/student-activity.binus.ac.id\/himmat\/wp-content\/uploads\/sites\/14\/2023\/04\/1681914322923.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2537\" src=\"http:\/\/student-activity.binus.ac.id\/himmat\/wp-content\/uploads\/sites\/14\/2023\/04\/1681914322923.jpg\" alt=\"\" width=\"754\" height=\"243\" \/><\/a><\/p>\n<h4>Pie Chart<\/h4>\n<p>&lt;pre&gt;<br \/>\npie<br \/>\n&#8220;Dogs&#8221; : 386<br \/>\n&#8220;Cats&#8221; : 85.9<br \/>\n&#8220;Rats&#8221; : 15<br \/>\n&lt;\/pre&gt;<\/p>\n<p><a href=\"http:\/\/student-activity.binus.ac.id\/himmat\/wp-content\/uploads\/sites\/14\/2023\/04\/1681914331138.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2536\" src=\"http:\/\/student-activity.binus.ac.id\/himmat\/wp-content\/uploads\/sites\/14\/2023\/04\/1681914331138.jpg\" alt=\"\" width=\"438\" height=\"311\" \/><\/a><\/p>\n<h4>Sequential Diagram<\/h4>\n<p>&lt;pre&gt;<br \/>\nsequenceDiagram<br \/>\nAlice-&gt;&gt;John: Hello John, how are you?<br \/>\nloop Healthcheck<br \/>\nJohn-&gt;&gt;John: Fight against hypochondria<br \/>\nend<br \/>\nNote right of John: Rational thoughts!<br \/>\nJohn&#8211;&gt;&gt;Alice: Great!<br \/>\nJohn-&gt;&gt;Bob: How about you?<br \/>\nBob&#8211;&gt;&gt;John: Jolly good!<br \/>\n&lt;\/pre&gt;<\/p>\n<p><a href=\"http:\/\/student-activity.binus.ac.id\/himmat\/wp-content\/uploads\/sites\/14\/2023\/04\/1681914311189.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2538\" src=\"http:\/\/student-activity.binus.ac.id\/himmat\/wp-content\/uploads\/sites\/14\/2023\/04\/1681914311189.jpg\" alt=\"\" width=\"766\" height=\"686\" \/><\/a><\/p>\n<p>Selain <em>Flow Chart<\/em>, <em>Pie Chart<\/em>, dan <em>Sequential Diagram<\/em>; kita juga bisa membuat banyak jenis visualisasi lainnya, antara lain:<\/p>\n<ul>\n<li><em>Class Diagram<\/em>,<\/li>\n<li><em>State Diagram<\/em>,<\/li>\n<li><em>Entity Relationship Diagram<\/em> (ERD),<\/li>\n<li><em>User Journey<\/em>,<\/li>\n<li><em>Gantt Chart<\/em>,<\/li>\n<li><em>Requirement Diagram<\/em>,<\/li>\n<li><em>Gitgraph<\/em> (<em>Git<\/em>) <em>Diagram<\/em>,<\/li>\n<li><em>C4C Diagram<\/em> (<em>Context<\/em>),<\/li>\n<li><em>Mindmaps<\/em>,<\/li>\n<li>dan <em>Timeline<\/em>, hanya dengan teks.<\/li>\n<\/ul>\n<p style=\"text-align: justify\">\u00a0 \u00a0 \u00a0Semakin hari, banyak perusahaan yang mengintegerasikan sintaks <em>Mermaid<\/em> pada aplikasi mereka, beberapa diantaranya termasuk <em>Github<\/em>, <em>Gitlab<\/em>, <em>Azure DevOps<\/em>, <em>Visual Studio Code<\/em>, dan <em>Notion<\/em>.<\/p>\n<p style=\"text-align: justify\"><em>\u00a0 \u00a0 \u00a0Mermaid JS<\/em> merupakan proyek <em>open source<\/em> dan (saat artikel ini ditulis) sudah mendapatkan lebih dari 56.000 <em>Github Star<\/em> pada halaman <em>repository<\/em> <em>Github<\/em> mereka. <em>Mermaid JS<\/em> juga memenangi <em>Open Source Awards<\/em> <em>Javascript<\/em> dalam kategori &#8220;<em>The Most Exciting Use of Technology<\/em>&#8221; pada tahun 2019.<\/p>\n<p style=\"text-align: justify\">\u00a0 \u00a0 \u00a0Untuk menjalankan <em>Mermaid JS<\/em>, kita bisa buka halaman <em><a href=\"https:\/\/mermaid.live\/\">https:\/\/mermaid.live\/<\/a><\/em> untuk <em>Live Editor<\/em>. Selain itu, kita juga bisa mengunduh aplikasi <em>web<\/em> yang kita buat melalui <em>Node Package Manager<\/em> (NPM) atau impor langsung dari <em>Content Delivery Network<\/em> (CDN).<\/p>\n<p style=\"text-align: justify\"><em>\u00a0 \u00a0 \u00a0Mermaid<\/em> menjadi <em>tools<\/em> yang mudah untuk membuat visualisasi hanya dengan teks. Namun, pada beberapa <em>Use Case<\/em>, kita membutuhkan <em>tools<\/em> yang lebih <em>advanced<\/em> untuk membuat visualisasi. Dalam hal ini, kita bisa menggunakan <em>D3 JS<\/em> untuk memanipulasi objek dalam dokumen di <em>Web<\/em> dengan fleksibel yang memanfaatkan seluruh kemampuan dari <em>Web Standards<\/em> seperti <em>HTML<\/em>, <em>CSS<\/em>, dan <em>SVG<\/em>.<\/p>\n<p><a href=\"http:\/\/student-activity.binus.ac.id\/himmat\/wp-content\/uploads\/sites\/14\/2023\/04\/S__123691016.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2534\" src=\"http:\/\/student-activity.binus.ac.id\/himmat\/wp-content\/uploads\/sites\/14\/2023\/04\/S__123691016.jpg\" alt=\"\" width=\"1707\" height=\"960\" \/><\/a><\/p>\n<h4>Referensi<\/h4>\n<ul>\n<li><a href=\"https:\/\/mermaid.js.org\/\">https:\/\/mermaid.js.org\/<\/a><\/li>\n<li><a href=\"https:\/\/osawards.com\/javascript\/2019\">https:\/\/osawards.com\/javascript\/2019<\/a><\/li>\n<li><a href=\"https:\/\/d3js.org\/\">https:\/\/d3js.org\/<\/a><\/li>\n<li><a href=\"https:\/\/mermaid.js.org\/intro\/\">https:\/\/mermaid.js.org\/intro\/<\/a><\/li>\n<li><a href=\"https:\/\/unsplash.com\/photos\/_XXNjSziZuA\">https:\/\/unsplash.com\/photos\/_XXNjSziZuA<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 \u00a0Banyak peralatan yang dapat digunakan untuk membuat diagram atau visualisasi data. Kita bisa saja memvisualisasikan data tersebut dengan design tools, seperti Figma atau Canva. Namun, saat kita membutuhkan visualisasi data yang dinamis, dibutuhkan juga tools yang sesuai. Hal ini dikarenakan tools yang sesuai dapat memudahkan kita dalam pembuatan visualisasi dan membuat kita dapat [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":2535,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[48,102,100,99,101],"class_list":["post-2533","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles","tag-data","tag-diagram","tag-javascript","tag-mermaid","tag-visualization"],"_links":{"self":[{"href":"https:\/\/student-activity.binus.ac.id\/himmat\/wp-json\/wp\/v2\/posts\/2533","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/student-activity.binus.ac.id\/himmat\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/student-activity.binus.ac.id\/himmat\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/student-activity.binus.ac.id\/himmat\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/student-activity.binus.ac.id\/himmat\/wp-json\/wp\/v2\/comments?post=2533"}],"version-history":[{"count":1,"href":"https:\/\/student-activity.binus.ac.id\/himmat\/wp-json\/wp\/v2\/posts\/2533\/revisions"}],"predecessor-version":[{"id":2539,"href":"https:\/\/student-activity.binus.ac.id\/himmat\/wp-json\/wp\/v2\/posts\/2533\/revisions\/2539"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/student-activity.binus.ac.id\/himmat\/wp-json\/wp\/v2\/media\/2535"}],"wp:attachment":[{"href":"https:\/\/student-activity.binus.ac.id\/himmat\/wp-json\/wp\/v2\/media?parent=2533"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/student-activity.binus.ac.id\/himmat\/wp-json\/wp\/v2\/categories?post=2533"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/student-activity.binus.ac.id\/himmat\/wp-json\/wp\/v2\/tags?post=2533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}