From f1fda0afe3072b5fccc9955babd9c47bb091685a Mon Sep 17 00:00:00 2001 From: Raihan Adliputra <raihanadliptr@gmail.com> Date: Wed, 7 Sep 2022 22:35:06 +0700 Subject: [PATCH] chore: finished on revising README.md --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 03e7ece..9c0605c 100644 --- a/README.md +++ b/README.md @@ -10,41 +10,41 @@ 1. Apa itu Issue Tracker? Apa saja masalah yang dapat diselesaikan dengan Issue Tracker? **Issue Tracker**, merupakan fitur yang ada pada GitHub yang berfungsi untuk memudahkan *user* untuk tetap *on track* dan mengerahui perubahan apa saja yang terjadi pada proyek. Selain itu, **Issue Tracker** juga bisa membantu *user* untuk menemukan bug yang ada pada proyek. *Reference*: -* [1.](https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues) +> [About issues](https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues) 2. Apa perbedaan dari git merge dan git merge --squash? *command* `git merge --squash` akan menyatukan semua commit pada suatu branch menjadi 1 commit saja. Sehingga, jika *user* ingin melakukan merge ke branch main, maka branch tersebut hanya memberikan 1 commit. *Reference*: -* [1.](https://monsterlessons-academy.com/p/git-squash-how-to-combine-git-commits-with-merge-and-rebase) +> [git merge VS git merge -- squash](https://monsterlessons-academy.com/p/git-squash-how-to-combine-git-commits-with-merge-and-rebase) 3. Apa keunggulan menggunakan Version Control System seperti Git dalam pengembangan suatu aplikasi? Fungsi dari **Version Control System** adalah menyimpan perubahan pada *source code*, sehingga mampu meminimalisir resiko gagal ada kode yang sudah kita ubah. *Reference*: -* [1.](https://glints.com/id/lowongan/version-control-system/#.YTjZGp0zaUk) +> [Version Control System](https://glints.com/id/lowongan/version-control-system/#.YTjZGp0zaUk) ### Spring 4. Apa itu library & dependency? * **Library** merupakan kumpulan code pada sebuah modul yang bisa dipakai oleh *user* untuk memudahkan pembuatan suatu proyek. * **Dependency** merupakan sebuah kata yang mereferensikan ketika suatu *software* saling berkaitan dengan *software* lainnya. *Reference*: -* [1.](https://id.quora.com/Apa-yang-dimaksud-dengan-library-pada-pemrograman) -* [2.](https://coderslegacy.com/what-are-dependencies-in-programming/) +> [Library](https://id.quora.com/Apa-yang-dimaksud-dengan-library-pada-pemrograman) +> [Dependency](https://coderslegacy.com/what-are-dependencies-in-programming/) 5. Apa itu Gradle? Mengapa kita menggunakan Gradle? Apakah ada alternatif dari Gradle? **Gradle** merupakan *automation tool* untuk membangun *software*. **Gradle** kita gunakan karena **Gradle** mampu memberikan performa yang sangat baik dan juga **Gradle** saat ini sudah bisa dipakai oleh *user* di berbagai macam IDE yang ada di pasar saat ini. Alternatif lain dari penggunaan **Gradle** adalah Maven, Bazel, dan lainnya. *Reference*: -* [1.](https://www.simplilearn.com/tutorials/gradle-tutorial/what-is-gradle) -* [2.](https://rigorousthemes.com/blog/best-gradle-alternatives/) +> [About Gradle](https://www.simplilearn.com/tutorials/gradle-tutorial/what-is-gradle) +> [Gradle altenatives](https://rigorousthemes.com/blog/best-gradle-alternatives/) 6. Selain untuk pengembangan web, apa saja yang bisa dikembangkan dengan Spring framework? **Spring framewor** dapat digunakan untuk Cloud, Reactive, Event Driven, dan sebagainya. *Reference*: -* [1.](https://spring.io/projects/spring-framework) +> [Spring framework](https://spring.io/projects/spring-framework) 7. Apa perbedaan dari @RequestParam dan @PathVariable? Kapan sebaiknya menggunakan @RequestParam atau @PathVariable? * **@RequestParam** digunakan untuk mengakses nilai dari parameter. * **@PathVariable** digunakan untuk mengakses nilai dari template URI. *Reference*: -* [1.](https://javabeat.net/spring-mvc-requestparam-pathvariable/) +> [RequestParam VS PathVariable](https://javabeat.net/spring-mvc-requestparam-pathvariable/) ### What I did not understand Saya masih belum terbiasa dengan sistem branch pada gitlab, karena selama ini saya hanya menggunakan branch main pada gitlab. Saya juga baru pertama kali menggunakan spring boot, sehingga saya masih tidak mengerti apa yang saya ketikkan pada kode yang ada pada Tutorial 1 ini. - [x] Apakah saya mampu lulus APAP dengan nilai memuaskan? -- GitLab