diff --git a/README.md b/README.md index 03e7ece8633e1d5f12817e64ea609d31548dcd45..9c0605c45e127ba5f3c51c2aeee2e15cedd2291b 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?