Yazılım Terimleri

D harfi ile başlayan terimler

Seçilen harfe göre terimler

  • Daemon
    Sistem
    Arka planda sürekli çalışan servis programıdır.

    Daemon süreçleri genellikle kullanıcı etkileşimi olmadan çalışır ve sistem servislerini yönetir.

    Örnek: Web sunucusu bir daemon olarak çalışır.

    systemctl start nginx
    
  • Data Structure
    Bilgisayar Bilimleri
    Verilerin organize edilme biçimidir.

    Array, linked list, stack ve queue gibi yapılar veri yapılarıdır.

    Örnek: Listeleme işlemleri için array kullanılır.

    let arr = []
    
  • Database
    Veritabanı
    Verilerin kalıcı olarak saklandığı sistem.

    Database'ler veriyi düzenli, güvenli ve hızlı erişilebilir şekilde tutar.

    Örnek: Kullanıcı bilgileri veritabanında tutulur.

    SELECT * FROM users
    
  • Deadlock
    Eşzamanlılık
    İki veya daha fazla sürecin birbirini beklemesi durumu.

    Deadlock, sistemin ilerleyememesine sebep olur.

    Örnek: Thread'ler kilitleri serbest bırakmıyor.

    // deadlock scenario
    
  • Debug
    Geliştirme
    Hataları tespit etme ve düzeltme süreci.

    Debug işlemi loglar, breakpoint'ler ve debugger araçlarıyla yapılır.

    Örnek: Hata debug edilerek çözüldü.

    console.log(value)
    
  • Debugging
    Genel Yazılım
    Yazılım hatalarını bulma ve düzeltme süreci.

    Debugging sırasında breakpoint, log ve adım adım çalıştırma kullanılır.

    Örnek: Bug debugging ile bulundu.

    console.log()
    
  • Dependency
    Genel Yazılım
    Bir yazılımın çalışmak için ihtiyaç duyduğu başka paket.

    Dependency'ler paket yöneticileriyle yönetilir.

    Örnek: Proje yeni bir dependency ekledi.

    npm install axios
    
  • Deployment
    DevOps
    Uygulamanın canlı ortama alınması süreci.

    Deployment manuel veya otomatik olabilir.

    Örnek: Yeni sürüm production'a deploy edildi.

    kubectl apply
    
  • Design Pattern
    Yazılım Tasarımı
    Yaygın problemlere yönelik tekrar kullanılabilir çözümler.

    Singleton, Factory ve Observer yaygın design pattern'lerdir.

    Örnek: Factory pattern ile nesne üretimi yapıldı.

    // Factory Pattern
    
  • DevOps
    Kültür
    Geliştirme ve operasyon süreçlerini birleştiren yaklaşım.

    DevOps otomasyon, hız ve güvenilirlik sağlar.

    Örnek: CI/CD DevOps'un temelidir.

    pipeline.yml
    
  • Distributed System
    Mimari
    Birden fazla makine üzerinde çalışan sistem.

    Distributed sistemler ölçeklenebilirlik sağlar.

    Örnek: Microservice mimarisi dağıtıktır.

    // multiple nodes
    
  • Docker
    DevOps
    Container tabanlı sanallaştırma aracı.

    Docker, uygulamaların her ortamda aynı şekilde çalışmasını sağlar.

    Örnek: Uygulama Docker image olarak paketlendi.

    docker build .
    
  • Domain
    Web
    Bir web sitesinin adresi.

    Domain, IP adresinin insan tarafından okunabilir halidir.

    Örnek: example.com bir domain'dir.

    DNS record
    
  • Downtime
    Operasyon
    Sistemin hizmet veremediği süre.

    Downtime kullanıcı deneyimini olumsuz etkiler.

    Örnek: Bakım sırasında downtime yaşandı.

    // service unavailable
    
  • Driver
    Donanım
    Donanım ile işletim sistemi arasında köprü.

    Driver'lar donanımın doğru çalışmasını sağlar.

    Örnek: Ekran kartı driver'ı güncellendi.

    // device driver
    
  • Dynamic Typing
    Programlama
    Değişken tiplerinin çalışma anında belirlenmesi.

    JavaScript ve Python dinamik tipli dillerdir.

    Örnek: Değişken tipi otomatik atanır.

    let x = 5