Library Automation and Digital Archive
LONTAR
Fakultas Ilmu Komputer
Universitas Indonesia

Pencarian Sederhana

Find Similar Add to Favorite

Call Number KP-2943
Collection Type Kerja Praktek (KP)
Title Penerapan finite state machine dalam skema transaksi tokopedia
Author Aji Imawan Omi;
Publisher Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2019
Subject
Location FASILKOM-UI;
Lokasi : Perpustakaan Fakultas Ilmu Komputer
Nomor Panggil ID Koleksi Status
KP-2943 TERSEDIA
Tidak ada review pada koleksi ini: 46529
ABSTRAK Nama : Aji Imawan Omi NPM : 1506688752 Program Studi : Ilmu Komputer Judul Kerja Praktik : Penerapan Finite State Machine dalam Skema Transaksi Tokopedia Laporan ini menjelaskan mengenai pelaksanaan kerja praktik di PT Tokopedia. Kegiatan ini berlangsung selama 10 minggu sejak tanggal 6 Juni 2018 hingga 6 September 2018. Pelaksana diposisikan sebagai Software Engineer yang bertugas untuk mengerjakan unit test, refactor kode lama, implementasi fitur, memperbaiki kode, membenarkan bugs, dan mencari issue terkait implementasi yang sudah ada di Tokopedia. Teknologi yang digunakan dalam implementasi kode antara lain, bahasa pemrograman Go, struktur penyimpanan Redis, pengelola message queue NSQ, dan database PostgreSQL dan CocroachDB. Pada implementasi ini, digunakan konsep finite state machine yang menggunakan prinsip state pada setiap langkah-langkah transaksi sehingga proses transaksi menjadi lebih jelas dan lebih mudah dikelola apabila terjadi kesalahan. Setelah menjalani kerja praktik, pelaksana memahami pentingnya membuat kode yang generic agar dapat digunakan kembali dalam kode lain sehingga tidak diperlukan pembuatan kode dari awal. Selain itu, penerapan finite state machine dalam skema transaksi merupakan keputusan yang tepat untuk menjaga keteraturan flow transaksi agar lebih jelas dan lebih mudah dikelola. Kata kunci: Tokopedia, Software Engineer, unit test, bugs, issue, Go, Redis, message queue, NSQ, database, PostgreSQL, CocroachDB, finite state machine, state, generic