Created
May 22, 2025 05:55
-
-
Save byigitt/7febbd5f5fb33aff2ad5ca63955730f7 to your computer and use it in GitHub Desktop.
yazılımcıların bolca kullandığı kelime sözlüğü, jsonized
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [ | |
| {"word":"hotfix","meaning":"Acil çözülmesi gereken kritik bir hata için yapılan hızlı müdahale.","example":"Canlıya çıkan bug için gece 2'de hotfix geçtik."}, | |
| {"word":"refactor","meaning":"Yazılımın davranışını değiştirmeden kod yapısını iyileştirmek.","example":"Bu fonksiyon çok karışık olmuş, biraz refactor edelim."}, | |
| {"word":"commit","meaning":"Yaptığınız kod değişikliklerini versiyon kontrol sistemine kaydetmek.","example":"Özellik tamamlandı, commit mesajımı yazıp push’ladım."}, | |
| {"word":"push","meaning":"Yerel depo üzerindeki commitleri uzak repoya göndermek.","example":"Yeni branch’imi oluşturup kodu remote’a push ettim."}, | |
| {"word":"pull","meaning":"Uzak repodaki güncellemeleri yerel depoya indirmek.","example":"Önce master’dan pull al, sonra merge et."}, | |
| {"word":"merge","meaning":"İki farklı dalı birleştirerek değişiklikleri entegre etmek.","example":"Feature branch’i develop ile merge ettim."}, | |
| {"word":"branch","meaning":"Versiyon kontrolünde bağımsız bir çalışma hattı oluşturmak.","example":"Yeni özellik için ayrı bir branch aç."}, | |
| {"word":"rollback","meaning":"Yapılan değişiklikleri geri almak, önceki sürüme dönmek.","example":"Üretimde problem var, son release’i rollback yapıyoruz."}, | |
| {"word":"deploy","meaning":"Yazılımı canlı ortama veya test ortamına yayımlamak.","example":"Yeni sürümü staging’e deploy ettik."}, | |
| {"word":"staging","meaning":"Canlıya geçmeden önce test edilen ara ortam.","example":"Önce staging’de test edip sonra prod’a deploy edeceğiz."}, | |
| {"word":"production","meaning":"Gerçek kullanıcıların kullandığı canlı ortam.","example":"Prod’da hata çıkarsa acil müdahale gerekir."}, | |
| {"word":"CI","meaning":"Continuous Integration: Sürekli entegrasyon süreci.","example":"Her commit sonrası CI pipeline’ı devreye giriyor."}, | |
| {"word":"CD","meaning":"Continuous Delivery/Deployment: Sürekli teslim/yayın süreci.","example":"CD sayesinde her başarılı build otomatik yayınlanıyor."}, | |
| {"word":"pipeline","meaning":"CI/CD süreçlerini adım adım yürüten tanımlı iş akışı.","example":"Pipeline’da test aşamasında başarısız oldu."}, | |
| {"word":"unit test","meaning":"Kodun en küçük parçalarını izole ederek test etme.","example":"Bu fonksiyon için unit test yazdım."}, | |
| {"word":"integration test","meaning":"Bileşenlerin birlikte çalışmasını test etme.","example":"API ve veritabanı entegrasyon testlerini tamamladım."}, | |
| {"word":"e2e test","meaning":"Uygulamanın uçtan uca senaryolarını test etme.","example":"Proje için Cypress ile e2e testler yazıldı."}, | |
| {"word":"bug","meaning":"Yazılımda beklenmeyen hatalı davranış.","example":"Login formunda kritik bir bug tespit ettik."}, | |
| {"word":"debug","meaning":"Kodda hata ayıklama işlemi.","example":"Breakpoint koyup debug modunda çalıştırdım."}, | |
| {"word":"patch","meaning":"Mevcut sürüme eklenen küçük düzeltme güncellemesi.","example":"Kritik güvenlik açığı için acil patch yayınladık."}, | |
| {"word":"release","meaning":"Yeni sürümü kullanıcıya sunma işlemi.","example":"Yarın major release planı var."}, | |
| {"word":"versioning","meaning":"Yazılım sürümlerini numaralandırmak ve takip etmek.","example":"Semantic versioning kullanıyoruz: MAJOR.MINOR.PATCH."}, | |
| {"word":"semantic versioning","meaning":"Sürüm numaralarını anlamlı şekilde belirleme kuralı.","example":"1.2.0’dan 1.3.0’a geçeceğiz, geriye dönük uyumlu."}, | |
| {"word":"rollback","meaning":"Hatalı deploy sonrası eski sürüme dönmek.","example":"Prod’da crash var, hemen rollback yapalım."}, | |
| {"word":"hot reload","meaning":"Kodu yeniden başlatmadan canlı güncelleme.","example":"React ile hot reload konfigüre ettim."}, | |
| {"word":"lint","meaning":"Kod kalitesini denetleyen araç.","example":"CI pipeline’ına ESLint ekledik."}, | |
| {"word":"linter","meaning":"Kod standartlarına uyumu kontrol eden program.","example":"Pre-commit hook’ta linter çalışıyor."}, | |
| {"word":"formatter","meaning":"Kodun biçimlendirilmesini otomatik hale getiren araç.","example":"Prettier ile kodu otomatik formatladık."}, | |
| {"word":"code review","meaning":"Yazılan kodun takım arkadaşları tarafından incelenmesi.","example":"Merge request açtım, code review bekliyorum."}, | |
| {"word":"PR","meaning":"Pull Request: Kod değişiklikleri için yapılan talep.","example":"PR’da iki yorum aldım, düzeltiyorum."}, | |
| {"word":"CI/CD","meaning":"Sürekli entegrasyon ve sürekli teslim/yayın süreçleri.","example":"Projede CI/CD tam otomatik işliyor."}, | |
| {"word":"infrastructure as code","meaning":"Altyapıyı kod ile tanımlama ve yönetme.","example":"Terraform ile IaC prensibi uyguladık."}, | |
| {"word":"IaC","meaning":"Infrastructure as Code kısaltması.","example":"IaC sayesinde altyapı versiyonlandı."}, | |
| {"word":"terraform","meaning":"Bulut altyapısını kodla tanımlama aracı.","example":"AWS kaynaklarını Terraform ile oluşturduk."}, | |
| {"word":"ansible","meaning":"Sunucu otomasyon ve konfigürasyon aracı.","example":"Playbook yazarak Ansible ile deploy yaptık."}, | |
| {"word":"docker","meaning":"Kapsayıcı (container) tabanlı sanallaştırma aracı.","example":"Uygulamayı Docker imajına dönüştürdüm."}, | |
| {"word":"container","meaning":"Kullanıcı alanında hafif sanal ortam.","example":"Her servisi ayrı konteynerde çalıştırıyoruz."}, | |
| {"word":"orchestration","meaning":"Konteynerlerin yönetimini otomatikleştirme.","example":"Kubernetes ile orchestration sağladık."}, | |
| {"word":"kubernetes","meaning":"Konteyner orkestrasyon platformu.","example":"Prod’da Kubernetes cluster’ı yönetiyoruz."}, | |
| {"word":"helm","meaning":"Kubernetes uygulama paket yöneticisi.","example":"Helm chart yazarak deploy kolaylaştı."}, | |
| {"word":"microservices","meaning":"Bağımsız küçük servislere ayrılmış mimari.","example":"Projeyi microservices’e çevirdik."}, | |
| {"word":"monolith","meaning":"Tek parça büyük uygulama mimarisi.","example":"Legacy monolith’i refactor’layacağız."}, | |
| {"word":"API","meaning":"Uygulamalar arası iletişim arayüzü.","example":"RESTful API dokümantasyonu eksik."}, | |
| {"word":"REST","meaning":"Representational State Transfer mimarisi.","example":"REST API tasarımına uyuyoruz."}, | |
| {"word":"GraphQL","meaning":"Esnek sorgu diline sahip API standardı.","example":"GraphQL endpoint’lerini test ettik."}, | |
| {"word":"endpoint","meaning":"API üzerindeki erişim noktası.","example":"GET /users endpoint’ini dokümante et."}, | |
| {"word":"authentication","meaning":"Kullanıcı kimlik doğrulama süreci.","example":"OAuth2 ile authentication yaptık."}, | |
| {"word":"authorization","meaning":"Yetki kontrolü ve erişim izinleri.","example":"Role-based authorization eklenmeli."}, | |
| {"word":"session","meaning":"Kullanıcı oturum bilgisini tutma.","example":"Session timeout 30 dakika olarak ayarlı."}, | |
| {"word":"cookie","meaning":"Tarayıcıda küçük veri saklama yöntemi.","example":"CSRF token’ı cookie ile iletiyoruz."}, | |
| {"word":"token","meaning":"Yetkilendirme ve kimlik doğrulama için kullanılan anahtar.","example":"Access token süresi dolmuş."}, | |
| {"word":"JWT","meaning":"JSON Web Token: Taşınabilir kimlik belirteci.","example":"JWT validasyonu middleware’da."}, | |
| {"word":"oauth2","meaning":"Yetkilendirme protokolü.","example":"Google OAuth2 ile login ekledik."}, | |
| {"word":"CI pipeline","meaning":"Sürekli entegrasyon adımlarını tanımlayan süreç.","example":"Pipeline’da lint->test->build akışı var."}, | |
| {"word":"build","meaning":"Kaynak koddan çalıştırılabilir paket oluşturma.","example":"CI’da build aşamasında hata alıyoruz."}, | |
| {"word":"artifact","meaning":"Build sonucu üretilen çıktı dosyası.","example":"Build artifact’ini Nexus’a push ettim."}, | |
| {"word":"registry","meaning":"Docker imajlarını saklayan depo.","example":"Docker Hub yerine özel registry kullan."}, | |
| {"word":"rollback","meaning":"Hata sonrası önceki sürüme geçiş.","example":"Deploy session’dan sonra rollback lazım."}, | |
| {"word":"stale branch","meaning":"Uzun süredir güncellenmemiş dal.","example":"Stale branches’i cleanup yapalım."}, | |
| {"word":"merge conflict","meaning":"Birleştirme esnasında çakışan değişiklik.","example":"Merge conflict çözmem gerekiyor."}, | |
| {"word":"cherry-pick","meaning":"Belirli bir commit’i başka dala uygulamak.","example":"Sadece kritik commit’i cherry-pick yaptım."}, | |
| {"word":"squash","meaning":"Birden çok commit’i tek bir commit’te toplamak.","example":"PR merge etmeden squash edelim."}, | |
| {"word":"rebase","meaning":"Commit geçmişini farklı bir tabana taşımak.","example":"Feature branch’i develop üzerine rebase et."}, | |
| {"word":"fork","meaning":"Başka bir repoyu kopyalayarak kendi hesabınıza almak.","example":"Projeyi forklayıp PR göndereceğim."}, | |
| {"word":"upstream","meaning":"Fork’lanan repoya ait orijinal depo.","example":"Upstream’den sürekli pull alıyoruz."}, | |
| {"word":"downstream","meaning":"Upstream’den fork’a gelen güncellemeler.","example":"Downstream’imize merge ediyoruz."}, | |
| {"word":"CI badge","meaning":"README’de build durumunu gösteren rozet.","example":"README’ye CI badge ekledim."}, | |
| {"word":"smoke test","meaning":"Kritik iş akışlarını hızlıca doğrulayan test.","example":"Deploy sonrası smoke test koşuyor."}, | |
| {"word":"healthcheck","meaning":"Servisin çalışırlığını denetleyen mekanizma.","example":"Dockerfile’a healthcheck ekledim."}, | |
| {"word":"monitoring","meaning":"Sistem ve uygulama performansını izleme.","example":"Prometheus ile monitoring başlattık."}, | |
| {"word":"alert","meaning":"Belirlenen eşik aşıldığında yapılan bildirim.","example":"CPU %90’ı geçince alert atılıyor."}, | |
| {"word":"logging","meaning":"Uygulama olaylarının kaydedilmesi.","example":"Centralized logging için ELK kurduk."}, | |
| {"word":"observability","meaning":"Sistemi içerden gözlemleme kabiliyeti.","example":"Tracing ile observability’yi artırdık."}, | |
| {"word":"trace","meaning":"İsteklerin izini sürme verisi.","example":"OpenTelemetry ile trace topluyoruz."}, | |
| {"word":"span","meaning":"Trace içindeki tek bir işlem adımı.","example":"DB query span’ı çok uzun sürüyor."}, | |
| {"word":"dashboard","meaning":"Ölçümlerin görsel olarak sunulduğu arayüz.","example":"Grafana dashboard hazırlandı."}, | |
| {"word":"throughput","meaning":"Birim zamanda işlenen işlem sayısı.","example":"API throughput’u saniyede 1000 isteğe çıkardık."}, | |
| {"word":"latency","meaning":"İstekten yanıt alınana kadar geçen süre.","example":"Latency’yi 200ms’e düşürmeliyiz."}, | |
| {"word":"scalability","meaning":"Sistemin büyüdükçe performansını koruması.","example":"Microservices mimarisi scalability sağladı."}, | |
| {"word":"load balancing","meaning":"İstemci isteklerini sunucular arasında dağıtma.","example":"NGINX ile load balancing yapılandırıldı."}, | |
| {"word":"autoscaling","meaning":"Trafiğe göre otomatik kaynak artırıp azaltma.","example":"AWS Autoscaling konfigüre ettik."}, | |
| {"word":"cache","meaning":"Geçici veri saklama katmanı.","example":"Redis cache ekledik."}, | |
| {"word":"cache hit","meaning":"İstenen verinin önbellekte bulunması.","example":"Cache hit oranı %80’e ulaştı."}, | |
| {"word":"cache miss","meaning":"İstenen verinin önbellekte olmaması.","example":"Cache miss’leri logluyoruz."}, | |
| {"word":"CDN","meaning":"İçerik dağıtım ağı.","example":"Statik dosyaları CDN üzerinden servis ediyoruz."}, | |
| {"word":"sharding","meaning":"Veri tabanını parçalara ayırma yöntemi.","example":"User tablosunu coğrafyaya göre shard ettik."}, | |
| {"word":"replication","meaning":"Veritabanı kopyalama ve eşitleme.","example":"Master-slave replication kullandık."}, | |
| {"word":"backup","meaning":"Veritabanı yedeği alma işlemi.","example":"Günlük backup’lar S3’e atılıyor."}, | |
| {"word":"restore","meaning":"Yedekten geri yükleme işlemi.","example":"Test ortamını backup’tan restore ettik."}, | |
| {"word":"migration","meaning":"Veri tabanı şema değişikliği uygulama.","example":"Migration dosyasını yazıp apply ettim."}, | |
| {"word":"seed","meaning":"Veritabanına başlangıç verisi yükleme.","example":"Dev ortamına seed script çalıştırdım."}, | |
| {"word":"ORM","meaning":"Obje-ilişkisel eşleme katmanı.","example":"Sequelize ile ORM kullanıyoruz."}, | |
| {"word":"NoSQL","meaning":"İlişkisel olmayan veritabanı türü.","example":"Ürün verilerini MongoDB’de tutuyoruz."}, | |
| {"word":"SQL","meaning":"Yapısal Sorgu Dili.","example":"SQL optimizasyonu yaptık."}, | |
| {"word":"ACID","meaning":"Veritabanı işlemlerinin dört temel garantisi.","example":"ACID uyumlu transaction kullandık."}, | |
| {"word":"CAP theorem","meaning":"Tutarlılık, Erişilebilirlik, Bölünme toleransı teoremi.","example":"AP seçiminde partition tolerance öncelikli."}, | |
| {"word":"event-driven","meaning":"Olay temelli mimari yaklaşımı.","example":"Kafka ile event-driven sistem kurduk."}, | |
| {"word":"event sourcing","meaning":"Durum değişikliklerini olay olarak kaydetme.","example":"Event sourcing’i CQRS ile kombine ettik."}, | |
| {"word":"CQRS","meaning":"Komut ve sorgu ayrımı desen modeli.","example":"Write model ve read model ayrı."}, | |
| {"word":"circuit breaker","meaning":"Hata durumunda devre kesici desen.","example":"Hystrix tabanlı circuit breaker ekledik."}, | |
| {"word":"bulkhead","meaning":"Hizmetleri izole ederek hata yayılmasını önleme.","example":"Bulkhead mimarisi uygulandı."}, | |
| {"word":"fallback","meaning":"Hata durumunda yedek işleyiş senaryosu.","example":"API hata verince fallback dönüyor."}, | |
| {"word":"rate limiting","meaning":"Birim zamanda yapılacak istek sayısını sınırlama.","example":"API’ye rate limiting ekledik."}, | |
| {"word":"throttling","meaning":"Sistem yükünü azaltmak için yavaşlatma.","example":"Throttling politikası belirlendi."}, | |
| {"word":"backoff","meaning":"Başarısız denemelerde bekleme süresi artırma.","example":"Exponential backoff uyguladık."}, | |
| {"word":"idempotent","meaning":"Tekrarlandığında sonucu değiştirmeyen işlem.","example":"PUT endpoint’imiz idempotent olmalı."}, | |
| {"word":"singleton","meaning":"Tek bir örneği olan sınıf veya bileşen.","example":"Logger sınıfı singleton implement edildi."}, | |
| {"word":"dependency injection","meaning":"Bağımlılıkları dışarıdan sağlama tekniği.","example":"Spring ile dependency injection kullanıyoruz."}, | |
| {"word":"mock","meaning":"Testlerde gerçek nesne yerine kullanılan taklit nesne.","example":"Unit test’te servisi mock’ladım."}, | |
| {"word":"stub","meaning":"Basit taklit uygulama, gerçek yöntem yerine geçici kod.","example":"Email gönderimini stub yaparak test ettim."}, | |
| {"word":"spy","meaning":"Çağrılarını izlemek için kullanılan test nesnesi.","example":"Jest spy ile fonksiyon çağrılarını kontrol ettim."}, | |
| {"word":"boilerplate","meaning":"Tekrar tekrar yazılan şablon kod.","example":"CRUD işlemleri için boilerplate azaltıldı."}, | |
| {"word":"scaffold","meaning":"Otomatik kod şablonu oluşturma.","example":"CLI ile scaffold generate ettik."}, | |
| {"word":"DSL","meaning":"Domain-specific Language: Alan odaklı dil.","example":"SQL bir DSL örneğidir."}, | |
| {"word":"SDK","meaning":"Yazılım geliştirme kitleri.","example":"Mobil için SDK entegrasyonu tamam."}, | |
| {"word":"CLI","meaning":"Komut satırı arayüzü.","example":"CLI aracı npm ile install edildi."}, | |
| {"word":"GUI","meaning":"Grafiksel kullanıcı arayüzü.","example":"Yeni GUI tasarımı üzerinde çalışıyoruz."}, | |
| {"word":"middleware","meaning":"İstek/yanıt işlem hattında yer alan ara katman.","example":"Express.js’de auth middleware yazdım."}, | |
| {"word":"router","meaning":"İstekleri yönlendiren bileşen.","example":"Vue Router ile sayfa geçişleri yapıyoruz."}, | |
| {"word":"framework","meaning":"Uygulama geliştirirken kullanılan altyapı.","example":"React bir front-end framework’üdür."}, | |
| {"word":"library","meaning":"Belirli işlevsellik sağlayan kod koleksiyonu.","example":"Lodash utility library’sini ekledik."}, | |
| {"word":"plugin","meaning":"Ana uygulamaya ek işlevsellik sağlayan modül.","example":"Webpack plugin konfigüre ettik."}, | |
| {"word":"module","meaning":"Bağımsız kod parçası veya paket.","example":"ES6 module yapısını kullanıyoruz."}, | |
| {"word":"package","meaning":"Yayınlanan kod koleksiyonu (npm, pip vb.).","example":"package.json’da bağımlılık var."}, | |
| {"word":"dependency","meaning":"Projede kullanılan dış kütüphane veya modül.","example":"DevDependencies ile production’dan ayırdık."}, | |
| {"word":"lockfile","meaning":"Paket sürümlerini kilitleyen dosya.","example":"package-lock.json commit edildi."}, | |
| {"word":"virtualenv","meaning":"Python için izole sanal ortam.","example":"virtualenv ile proje bağımlılıkları oluşturuldu."}, | |
| {"word":"venv","meaning":"Python 3 yerleşik sanal ortam aracı.","example":"venv activate edip çalıştırdım."}, | |
| {"word":"pip","meaning":"Python paket yöneticisi.","example":"pip install -r requirements.txt yaptım."}, | |
| {"word":"npm","meaning":"Node.js paket yöneticisi.","example":"npm install ile bağımlılıkları yükledim."}, | |
| {"word":"yarn","meaning":"Alternatif Node paket yöneticisi.","example":"Yarn ile fast install sağladık."}, | |
| {"word":"pnpm","meaning":"Disk kullanımını optimize eden paket yöneticisi.","example":"pnpm kullanarak deduplication yaptık."}, | |
| {"word":"mono repo","meaning":"Tüm projeleri tek bir repoda toplama yaklaşımı.","example":"Şu an mono repo mimarisindeyiz."}, | |
| {"word":"poly repo","meaning":"Her projeyi ayrı repoda tutma yaklaşımı.","example":"Bazı ekipler poly repo tercih ediyor."}, | |
| {"word":"monorepo","meaning":"Mono repo’nun alternatif yazımı.","example":"Monorepo ile sürüm senkronizasyonu sağlanıyor."}, | |
| {"word":"semantic release","meaning":"Otomatik sürüm numarası ve changelog oluşturma.","example":"Semantic Release pipeline’a eklendi."}, | |
| {"word":"changelog","meaning":"Yapılan değişikliklerin dökümü.","example":"CHANGELOG.md güncellendi."}, | |
| {"word":"readme","meaning":"Projenin kullanım ve kurulum dokümantasyonu.","example":"README dosyasını yeniledim."}, | |
| {"word":"docstring","meaning":"Fonksiyon veya sınıf içi dokümantasyon.","example":"Python fonksiyonlarına docstring ekledim."}, | |
| {"word":"swagger","meaning":"REST API dokümantasyon aracı.","example":"Swagger UI ile dokümantasyon sunuyoruz."}, | |
| {"word":"openapi","meaning":"API tanım standardı.","example":"openapi.yaml dosyasını oluşturduk."}, | |
| {"word":"graphql playground","meaning":"GraphQL sorgularını test etme arayüzü.","example":"Playground’da mutation denedim."}, | |
| {"word":"postman","meaning":"API test ve koleksiyon yönetim aracı.","example":"Postman koleksiyonu paylaştım."}, | |
| {"word":"insomnia","meaning":"Başka bir popüler API istemcisi.","example":"Insomnia ile GraphQL test ettim."}, | |
| {"word":"mock server","meaning":"Gerçek sunucu yerine taklit sunucu.","example":"Mock server ile entegrasyon testleri."}, | |
| {"word":"swagger hub","meaning":"API dokümantasyon platformu.","example":"Swagger Hub üzerinden paylaştık."}, | |
| {"word":"RAML","meaning":"RESTful API Modeling Language.","example":"RAML dosyasını yazdım."}, | |
| {"word":"openapi generator","meaning":"OpenAPI tanımından kod üreten araç.","example":"Client SDK’yı generator ile oluşturdum."}, | |
| {"word":"thrift","meaning":"Facebook’un RPC ve veri tanım protokolü.","example":"Thrift IDL ile service tanımladık."}, | |
| {"word":"protobuf","meaning":"Google’ın ikili veri serileştirme formatı.","example":"gRPC ile protobuf kullandık."}, | |
| {"word":"gRPC","meaning":"Yüksek performanslı RPC framework.","example":"gRPC servisini container’da çalıştırdık."}, | |
| {"word":"RPC","meaning":"Remote Procedure Call yöntemi.","example":"Servisler arası RPC trafiği yüksek."}, | |
| {"word":"SOAP","meaning":"XML tabanlı web servis protokolü.","example":"Legacy SOAP endpoint var."}, | |
| {"word":"RESTful","meaning":"REST prensiplerine uygun API.","example":"RESTful endpoint’ler geliştirildi."}, | |
| {"word":"HATEOAS","meaning":"REST API’de hiper medyaya dayalı yönlendirme.","example":"HATEOAS pratiğini uyguluyoruz."}, | |
| {"word":"WebSocket","meaning":"İki yönlü sürekli iletişim kanalı.","example":"Gerçek zamanlı chat için WebSocket kullandık."}, | |
| {"word":"long polling","meaning":"HTTP ile sürekli bağlantıyı taklit etme.","example":"WebSocket desteklenmiyorsa long polling."}, | |
| {"word":"SSE","meaning":"Server-Sent Events: sunucudan tek yönlü akış.","example":"Canlı bildirimler için SSE kullandık."}, | |
| {"word":"CORS","meaning":"Cross-Origin Resource Sharing politikası.","example":"CORS hatası alıyoruz, header ekle."}, | |
| {"word":"CSR","meaning":"Client-Side Rendering.","example":"CSR ile sayfa geçişleri hızlı."}, | |
| {"word":"SSR","meaning":"Server-Side Rendering.","example":"Next.js ile SSR implementasyonu."}, | |
| {"word":"ISR","meaning":"Incremental Static Regeneration.","example":"ISR ile statik sayfaları güncelliyoruz."}, | |
| {"word":"SSG","meaning":"Static Site Generation.","example":"Gatsby ile SSG yaptık."}, | |
| {"word":"PWA","meaning":"Progressive Web App.","example":"PWA özelliklerini ekledik."}, | |
| {"word":"SPA","meaning":"Single Page Application.","example":"Angular ile SPA geliştirdik."}, | |
| {"word":"MPA","meaning":"Multi Page Application.","example":"PHP ile MPA yapısı var."}, | |
| {"word":"BFF","meaning":"Backend for Frontend tasarım deseni.","example":"Mobil için BFF servisi yazdık."}, | |
| {"word":"XCOR","meaning":"Cross-cutting concerns: kesişimsel kaygılar.","example":"Logging bir XCOR örneği."}, | |
| {"word":"hot path","meaning":"Performans kritik işlem yolu.","example":"Bu fonksiyon hot path’de, optimize et."}, | |
| {"word":"cold path","meaning":"Performansa daha az hassas yol.","example":"Cold path’de biraz daha yavaş olabilir."}, | |
| {"word":"bottleneck","meaning":"Sistemde dar boğaz oluşturan nokta.","example":"DB sorgusu bottleneck olmuş."}, | |
| {"word":"profiling","meaning":"Kod performans analizini yapma.","example":"CPU profiling ile yavaş fonksiyonu bulduk."}, | |
| {"word":"benchmark","meaning":"Performans karşılaştırma testi.","example":"Benchmark script’i hazır."}, | |
| {"word":"load test","meaning":"Sisteme yüksek trafik simülasyonu.","example":"Load test’te 10k concurrent."}, | |
| {"word":"stress test","meaning":"Aşırı yük altında dayanıklılık testi.","example":"Stress test prod gibi davrandı."}, | |
| {"word":"fuzz testing","meaning":"Rastgele veriyle hata bulma testi.","example":"API için fuzz testing yaptık."}, | |
| {"word":"mutation testing","meaning":"Test kalitesini ölçmek için kasıtlı hata ekleme.","example":"Mutation testing raporu aldık."}, | |
| {"word":"test coverage","meaning":"Kodun ne kadarının test edildiği oranı.","example":"Coverage %85 altında."}, | |
| {"word":"smoke test","meaning":"Temel işlevlerin çalışırlığını kontrol.","example":"Her deploy sonrası smoke test koşuyor."}, | |
| {"word":"sanity check","meaning":"Hızlı temel doğrulama testi.","example":"Deploy’dan önce sanity check yap."}, | |
| {"word":"canary release","meaning":"Küçük kullanıcı grubuna ilk yayın.","example":"Canary release ile hata riskini azalttık."}, | |
| {"word":"blue-green","meaning":"İki paralel ortamla zero-downtime deploy.","example":"Blue-green deploy hazırlandı."}, | |
| {"word":"dark launch","meaning":"Kullanıcıya görünmeden özellik yayını.","example":"Dark launch ile A/B testi yapıyoruz."}, | |
| {"word":"feature flag","meaning":"Özelliği koşula bağlı açıp kapama.","example":"Yeni UI için feature flag ekledik."}, | |
| {"word":"A/B test","meaning":"İki versiyon arasında karşılaştırmalı test.","example":"Buton rengi için A/B test yaptık."}, | |
| {"word":"canary test","meaning":"Canary release ile test etme.","example":"Canary test grubu %5 trafik alıyor."}, | |
| {"word":"rollout","meaning":"Yeni sürümü kademeli yayma.","example":"Rollout’u yüzde 20’de durdurduk."}, | |
| {"word":"backlog","meaning":"Yapılacak işlerin listesi.","example":"Backlog groomingi yarın var."}, | |
| {"word":"grooming","meaning":"Backlog’daki öğeleri temizleme ve öncelik verme.","example":"Grooming’de sprint için seçtiklerimiz var."}, | |
| {"word":"sprint","meaning":"Zaman kutulu çalışma dönemi.","example":"Bu sprint 2 hafta sürecek."}, | |
| {"word":"scrum","meaning":"Agile proje yönetim çerçevesi.","example":"Her sabah 15 dakikalık scrum yapıyoruz."}, | |
| {"word":"standup","meaning":"Günlük kısa durum toplantısı.","example":"Standup’da 3 soru cevaplıyoruz."}, | |
| {"word":"retrospective","meaning":"Sprint sonrası değerlendirme toplantısı.","example":"Retrospective’de ders çıkarıyoruz."}, | |
| {"word":"planning","meaning":"Sprint öncesi işlerin planlanması.","example":"Sprint planning yarın 10:00’da."}, | |
| {"word":"epic","meaning":"Büyük ve geniş kapsamlı iş tanımı.","example":"Ödeme sistemleri epic’i oluşturdum."}, | |
| {"word":"story","meaning":"Kullanıcı bakış açısıyla iş tanımı.","example":"Story’e acceptance criteria ekledim."}, | |
| {"word":"task","meaning":"Daha küçük, somut iş kalemi.","example":"Task’ı tamamladım, status’u güncelledim."}, | |
| {"word":"bug ticket","meaning":"Hata raporu kaydı.","example":"JIRA’da yeni bug ticket açıldı."}, | |
| {"word":"Kanban","meaning":"Akış yönetimi tabanlı Agile metodu.","example":"Kanban board’da iş akışı izleniyor."}, | |
| {"word":"WIP limit","meaning":"Çalışma aşamasındaki maksimum iş adedi.","example":"WIP limit’i 3’te tutuyoruz."}, | |
| {"word":"cycle time","meaning":"Bir iş öğesinin tamamlanma süresi.","example":"Cycle time’ı 5 günden 3’e düşürdük."}, | |
| {"word":"lead time","meaning":"Talep gelmesinden teslimata kadar geçen süre.","example":"Lead time çok uzun."}, | |
| {"word":"SLA","meaning":"Hizmet Seviyesi Anlaşması.","example":"SLA %99.9 uptime garanti ediyor."}, | |
| {"word":"SLO","meaning":"Service Level Objective: Hedeflenen SLA metriği.","example":"SLO’muz latency <200ms."}, | |
| {"word":"SLI","meaning":"Service Level Indicator: Ölçülen metrik.","example":"SLI: error rate ölçülüyor."}, | |
| {"word":"incident","meaning":"Üretimde yaşanan aksaklık durumu.","example":"Critical incident duyurusu yapıldı."}, | |
| {"word":"post-mortem","meaning":"Olay sonrası analiz raporu.","example":"Post-mortem dokümanını hazırladık."}, | |
| {"word":"RCA","meaning":"Root Cause Analysis: Temel neden analizi.","example":"RCA toplantısı yapıldı."}, | |
| {"word":"on-call","meaning":"Acil durumlarda ulaşılabilir olma durumu.","example":"Bu hafta on-call’ım."}, | |
| {"word":"pager duty","meaning":"On-call yönetim ve bildirim servisi.","example":"PagerDuty ile alert’ler geliyor."}, | |
| {"word":"SRE","meaning":"Site Reliability Engineering rolü ve kültürü.","example":"SRE ekibi SLA’yı takip ediyor."}, | |
| {"word":"devops","meaning":"Geliştirme ve operasyon birimlerini birleştiren kültür.","example":"DevOps pratiğine geçtik."}, | |
| {"word":"chatops","meaning":"Chat üzerinden operasyon yönetimi.","example":"Slack bot ile deploy chatops."}, | |
| {"word":"runbook","meaning":"Acil durum prosedür belgeleri.","example":"Runbook’ta adımlar var."}, | |
| {"word":"playbook","meaning":"Tekrarlanabilir operasyon adımları kitabı.","example":"Playbook’u güncelledim."}, | |
| {"word":"DRY","meaning":"Don’t Repeat Yourself, tekrar eden koddan kaçınma.","example":"DRY prensibine uyarak fonksiyon yazdım."}, | |
| {"word":"KISS","meaning":"Keep It Simple, gereksiz karmaşıklıktan kaçınma.","example":"KISS’e uyarak kısa çözüm tercih ettim."}, | |
| {"word":"YAGNI","meaning":"You Aren’t Gonna Need It, gereksiz özellik ekleme.","example":"YAGNI prensibine göre vazgeçtik."}, | |
| {"word":"SOLID","meaning":"Beş temel nesne yönelimli tasarım prensibi.","example":"SOLID’in O’sunu uyguladık."}, | |
| {"word":"design pattern","meaning":"Yeniden kullanılabilir tasarım şablonu.","example":"Factory pattern uyguladık."}, | |
| {"word":"architecture","meaning":"Sistem bileşenlerinin genel yapısı.","example":"Clean architecture prensibiyle tasarladık."}, | |
| {"word":"MVC","meaning":"Model-View-Controller tasarım deseni.","example":"Ruby on Rails MVC kullanır."}, | |
| {"word":"MVVM","meaning":"Model-View-ViewModel deseni.","example":"WPF uygulamasında MVVM var."}, | |
| {"word":"MVP","meaning":"Model-View-Presenter deseni.","example":"Android’de MVP kullandık."}, | |
| {"word":"TDD","meaning":"Test-Driven Development, test yazarak geliştirme.","example":"TDD ile önce test yazdım."}, | |
| {"word":"BDD","meaning":"Behavior-Driven Development.","example":"Cucumber ile BDD pratiği yaptık."}, | |
| {"word":"pair programming","meaning":"İki kişinin aynı anda kod yazması.","example":"Pair programming ile hızlı ilerledik."}, | |
| {"word":"mob programming","meaning":"Tüm ekibin bir bilgisayar üzerinde kod yazması.","example":"Bir saat mob programming düzenledik."}, | |
| {"word":"knowledge transfer","meaning":"Bilginin ekip içinde paylaşılması.","example":"KT oturumu düzenledik."}, | |
| {"word":"onboarding","meaning":"Yeni katılan geliştiricinin sürece adaptasyonu.","example":"Onboarding dokümanını güncelledim."}, | |
| {"word":"offboarding","meaning":"Ayrılan geliştiricinin sürecin sona ermesi.","example":"Offboarding checklist hazır."}, | |
| {"word":"mentor","meaning":"Rehberlik eden deneyimli geliştirici.","example":"Yeni üye için mentor atadık."}, | |
| {"word":"code freeze","meaning":"Yayın öncesi kod değişikliklerinin durdurulması.","example":"Release öncesi code freeze uygulandı."}, | |
| {"word":"feature freeze","meaning":"Yeni özellik eklemenin durdurulması.","example":"QA için feature freeze var."}, | |
| {"word":"branch protection","meaning":"Belirli kurallarla branch üzerinde kontrol.","example":"Master’daki branch protection açık."}, | |
| {"word":"status code","meaning":"HTTP yanıt kodu.","example":"API 404 status code döndü."}, | |
| {"word":"CORS","meaning":"Kaynaklar arası erişim politikası.","example":"CORS header ekledik."}, | |
| {"word":"gzip","meaning":"HTTP sıkıştırma yöntemi.","example":"Response’ları gzip ile sıkıştır."}, | |
| {"word":"minify","meaning":"Kod dosyalarını küçültme işlemi.","example":"JS dosyalarını minify ettik."}, | |
| {"word":"bundle","meaning":"Çoklu dosyayı tek dosyaya toplama.","example":"Webpack ile bundle oluşturduk."}, | |
| {"word":"tree shaking","meaning":"Kullanılmayan kodu paket dışı bırakma.","example":"Tree shaking konfigüre edildi."}, | |
| {"word":"polyfill","meaning":"Eski tarayıcılar için eksik API desteği.","example":"Promise için polyfill ekledim."}, | |
| {"word":"transpile","meaning":"Kodun başka bir sürüme dönüştürülmesi.","example":"Babel ile ES6 kodu ES5’e transpile ettik."}, | |
| {"word":"source map","meaning":"Minify sonrası orijinal kod haritası.","example":"Source map’leri yayımladık."}, | |
| {"word":"hot module replacement","meaning":"Modülü yenilemeden canlı güncelleme.","example":"Dev ortamında HMR aktif."}, | |
| {"word":"tree view","meaning":"Dosya yapısını ağaç şeklinde gösterme.","example":"IDE’de tree view açtım."}, | |
| {"word":"workspace","meaning":"Çoklu proje veya paketlerin toplandığı alan.","example":"VSCode workspace oluşturduk."}, | |
| {"word":"extension","meaning":"IDE veya editor eklentisi.","example":"ESLint extension yükledim."}, | |
| {"word":"edge computing","meaning":"Veri işlemlerini kullanıcıya yakın uç noktalarda gerçekleştirme.","example":"IoT cihazları için edge computing ile gecikmeyi azalttık."}, | |
| {"word":"serverless","meaning":"Sunucu yönetimini tamamen bulut sağlayıcısına bırakarak fonksiyonlar çalıştırma modeli.","example":"AWS Lambda ile serverless mimarisi kurduk."}, | |
| {"word":"FaaS","meaning":"Function as a Service: serverless fonksiyon yürütme modeli.","example":"Image processing için FaaS kullanıyoruz."}, | |
| {"word":"BaaS","meaning":"Backend as a Service: hazır backend fonksiyonları sunma.","example":"Firebase BaaS ile auth ve database kullandık."}, | |
| {"word":"graph database","meaning":"Düğümler ve kenarlar ile ilişkisel veriler tutan veritabanı.","example":"Sosyal ağ verisi için graph database tercih ettik."}, | |
| {"word":"big O","meaning":"Algoritmanın zaman veya alan karmaşıklığını ifade etme notasyonu.","example":"Bu sort algoritması O(n log n) performans gösteriyor."}, | |
| {"word":"time complexity","meaning":"Algoritmanın çalışma süresinin girdi büyüklüğüne göre değişimi.","example":"Fonksiyonun time complexity’si O(n²)."}, | |
| {"word":"space complexity","meaning":"Algoritmanın kullandığı bellek miktarının girdi büyüklüğüne göre değişimi.","example":"Recursive çözümün space complexity’si O(n)."}, | |
| {"word":"memoization","meaning":"Fonksiyon sonuçlarını önbelleğe alarak tekrar hesaplamayı önleme.","example":"Fibonacci için memoization kullandık."}, | |
| {"word":"lazy loading","meaning":"Kaynakları ihtiyaç duyulana kadar yüklememe tekniği.","example":"Resimleri lazy loading ile optimize ettik."}, | |
| {"word":"eager loading","meaning":"İlişkili verileri sorguda toplu yükleme yöntemi.","example":"ORM’de eager loading ile N+1 sorununu çözdük."}, | |
| {"word":"payload","meaning":"API isteği veya yanıtındaki asıl veri içeriği.","example":"Webhook payload’ını JSON olarak logluyoruz."}, | |
| {"word":"CSP","meaning":"Content Security Policy: tarayıcı güvenlik politikası.","example":"CSP header ile inline script’leri engelledik."}, | |
| {"word":"TLS","meaning":"Transport Layer Security: iletişim şifreleme protokolü.","example":"HTTPS için TLS sertifikası kurduk."}, | |
| {"word":"brotli","meaning":"HTTP sıkıştırma için kullanılan modern algoritma.","example":"Response’ları brotli ile sıkıştırıyoruz."}, | |
| {"word":"ETag","meaning":"HTTP önbellekleme doğrulama etiketi.","example":"ETag kullanarak conditional GET uyguladık."}, | |
| {"word":"webhook","meaning":"Başka bir servisten gelen HTTP callback mekanizması.","example":"Github push işlemleri için webhook kurduk."}, | |
| {"word":"compiler","meaning":"Kaynak kodu makine diline çeviren araç.","example":"C kodunu GCC compiler ile derledik."}, | |
| {"word":"interpreter","meaning":"Komut satırında satır satır kod çalıştıran program.","example":"Python interpreter ile script’i doğrudan çalıştırdım."}, | |
| {"word":"JIT","meaning":"Just-In-Time derleyici, çalışma anında kodu makine diline çevirme.","example":"V8 motoru JIT ile JS performansını artırır."}, | |
| {"word":"AOT","meaning":"Ahead-Of-Time derleyici, derleme zamanında kodu çevirme.","example":"Angular AOT ile bundle boyutunu küçülttük."}, | |
| {"word":"garbage collection","meaning":"Kullanılmayan bellek alanlarını otomatik temizleme işlemi.","example":"Java’nın garbage collection ayarını optimize ettik."}, | |
| {"word":"heap","meaning":"Dinamik bellek tahsisi için kullanılan alan.","example":"Memory leak heap üzerinde iz bırakır."}, | |
| {"word":"stack","meaning":"Fonksiyon çağrı geçmişini LIFO şeklinde saklayan bellek bölgesi.","example":"Stack overflow hatası aldık."}, | |
| {"word":"thread","meaning":"İşlem içindeki bağımsız yürütme birimi.","example":"Uygulamada 4 worker thread çalışıyor."}, | |
| {"word":"mutex","meaning":"Çoklu thread’lerin kritik bölgeye erişimini senkronize eden kilit.","example":"Resource’a erişim için mutex kullandık."}, | |
| {"word":"deadlock","meaning":"Karşılıklı kaynak kilitlemesi sonucu işlem durması.","example":"Deadlock tespit edip timeout ekledik."}, | |
| {"word":"race condition","meaning":"Eşzamanlı işlemlerde belirsiz sonuç doğuran durum.","example":"Thread güvenliği için race condition kontrolü ekledik."} | |
| ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment