
Modul dan DI NestJS
Arsitektur modular, imports/exports, forRoot/forFeature, modul dinamis, dependensi sirkular
1Apa itu module dalam NestJS?
Apa itu module dalam NestJS?
Jawaban
Module adalah sebuah class yang dianotasi dengan decorator @Module() yang mengorganisir kode secara kohesif. Ia mengenkapsulasi sekumpulan provider, controller, dan module lain, sehingga memungkinkan aplikasi distrukturkan menjadi komponen modular. Setiap aplikasi NestJS memiliki minimal satu root module yang berfungsi sebagai entry point.
2Apa peran properti 'providers' dalam decorator @Module()?
Apa peran properti 'providers' dalam decorator @Module()?
Jawaban
Properti providers mendeklarasikan service dan class lain yang dapat di-inject oleh sistem Dependency Injection. Provider ini diinstansiasi oleh container NestJS dan dapat dibagikan di dalam module. Mereka merepresentasikan business logic aplikasi dan dapat diakses melalui dependency injection.
3Bagaimana cara membuat provider tersedia untuk module lain?
Bagaimana cara membuat provider tersedia untuk module lain?
Jawaban
Untuk membuat provider dapat diakses dari module lain, ia harus ditambahkan ke array exports pada decorator @Module(). Hanya provider yang diekspor yang dapat di-inject ke module lain yang mengimpor module ini. Hal ini memungkinkan kontrol yang tepat atas public API sebuah module dan enkapsulasi implementasi internal.
Apa perbedaan antara 'imports' dan 'exports' dalam sebuah module?
Apa itu Dependency Injection (DI) dalam NestJS?
+17 pertanyaan wawancara
Topik wawancara Node.js / NestJS lainnya
Dasar-Dasar Node.js
API Inti Node.js
Pemrograman Asinkron
Dasar-Dasar Express.js
Dasar-Dasar NestJS
Desain API REST
Validasi & DTO
Dokumentasi API & Kontrak
Penanganan Error
Pengujian Unit
Penjadwalan Tugas
Konfigurasi & Manajemen Lingkungan
Autentikasi JWT
Otorisasi & RBAC
Database dengan TypeORM
Prisma ORM
Middleware dan Interceptor
Unggah file
WebSockets
GraphQL dengan NestJS
Pengujian End-to-End
Caching dengan Redis
Antrian dengan Bull
DevOps, Logging & CI/CD
Docker & Kontainerisasi
Microservices
Praktik Terbaik Keamanan
Performa dan Deployment Cloud
Kuasai Node.js / NestJS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis