
NestJS ile GraphQL
Apollo Server, resolvers, schemas, queries, mutations, subscriptions, data loaders
1GraphQL nedir?
GraphQL nedir?
Cevap
GraphQL, Facebook tarafından geliştirilen ve istemcinin tam olarak ihtiyaç duyduğu verileri talep etmesine olanak tanıyan bir API sorgu dilidir. Her endpoint'in sabit bir yapı döndürdüğü REST'in aksine, GraphQL güçlü tiplenmiş bir şema ile tek bir giriş noktası sunar. Bu yaklaşım, veri over-fetching ve under-fetching durumlarını azaltırken uygulama performansını artırır.
2Bir GraphQL şemasının ana rolü nedir?
Bir GraphQL şemasının ana rolü nedir?
Cevap
GraphQL şeması, kullanılabilir veri tiplerini, queries, mutations ve varlıklar arasındaki ilişkileri belirterek API'nin eksiksiz yapısını tanımlar. İstemci ile sunucu arasında bir sözleşme görevi görür ve sorguların otomatik doğrulanmasını ve geliştirme araçlarında otomatik tamamlamayı sağlar. Şema, tipleri ve alanlarını bildirimsel olarak tanımlamak için Schema Definition Language (SDL) kullanır.
3Query ile Mutation arasındaki fark nedir?
Query ile Mutation arasındaki fark nedir?
Cevap
Queries, sunucu durumunu değiştirmeden veri okumak için kullanılırken, Mutations veri oluşturmak, güncellemek veya silmek için kullanılır. Bu anlamsal ayrım, bir işlemin amacını anlamaya yardımcı olur ve sunucunun belirli optimizasyonlar uygulamasına olanak tanır. Geleneksel olarak Queries paralel çalıştırılabilirken, Mutations veri tutarlılığını sağlamak için sıralı olarak çalıştırılır.
GraphQL'de resolver nedir?
Hangi NestJS decorator'ı bir GraphQL Query tanımlar?
+22 mülakat soruları
Diğer Node.js / NestJS mülakat konuları
Node.js Temelleri
Node.js Çekirdek API'leri
Asenkron Programlama
Express.js Temelleri
NestJS Temelleri
REST API Tasarımı
Doğrulama ve DTO
API Dokümantasyonu ve Sözleşmeler
Hata Yönetimi
Birim Testleri
Görev Zamanlama
NestJS Modülleri ve DI
Yapılandırma ve Ortam Yönetimi
JWT Kimlik Doğrulama
Yetkilendirme ve RBAC
TypeORM ile Veritabanı
Prisma ORM
Middleware ve Interceptor
Dosya yükleme
WebSockets
Uçtan Uca Test
Redis ile Önbellekleme
Bull ile Kuyruklar
DevOps, Logging ve CI/CD
Docker ve Konteynerleştirme
Microservices
Güvenlik En İyi Uygulamaları
Performans ve Bulut Dağıtımı
Bir sonraki mülakatın için Node.js / NestJS'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla