Kaynak Terimler Sözlüğü / Glossary

Terimler Sözlüğü

En sık kullanılan yazılım ve donanım terimlerinin İngilizce–Türkçe karşılıklarını sunar. Her madde, bir terimi yalnızca çevirmekle kalmaz; bir toplantıda duyduğunuzda kastedilen asıl bağlamı da açıklar.

Türkiye'deki yazılım geliştiriciler, sistem yöneticileri ve teknik destek uzmanları için pratik bir rehber. Sözlükten fazlası: terimin gerçek iş dünyasında nasıl kullanıldığını gösterir.

Endpoint /ˈendˌpɔɪnt/
Ağ

Bir ağın iletişim kurabildiği uç nokta. Güvenlik toplantısında "endpoint protection" duyduğunuzda, kastedilen laptop, telefon veya sunucu gibi cihazların her birinin ayrı ayrı korunmasıdır.

TR: Uç nokta, istemci cihaz
01 / Yönlendirme

Bu sözlüğü nasıl okumalı

Her madde dört bölümden oluşur. Bir terim duyduğunuzda önce karşılığını, sonra bağlamını, ardından hangi alan içinde kullanıldığını görebilirsiniz.

Amacımız soğuk bir çeviri listesi sunmak değil. Bir kıdemli mühendis, terimi ilk kez duyan bir meslektaşına anlatır gibi yazdı.

İngilizce Terim

Monospace fontla yazılan ana başlık. Yazılı dokümantasyonda ve sözlü iletişimde nasıl görünür ve duyulur, öyle sunulur.

Telaffuz

IPA işaretleriyle okunuş. Toplantılarda doğru telaffuz, söylediğiniz terimin anlaşılması kadar önemlidir.

Bağlam Açıklaması

Terimin ne anlama geldiği, hangi durumda kullanıldığı ve bir meslektaşınıza nasıl açıklayacağınız. Kısa, net, teknik.

Alan Etiketi

Yazılım, ağ, veritabanı, güvenlik veya bulut. Terimin hangi BT ekosisteminde geçtiğini belirler.

Kategori A Yazılım

Yazılım Geliştirme Terimleri

Kod yazarken, kod incelemesinde ve sprint planlamasında karşılaşacağınız temel kavramlar. Her terim, bir konuşmayı başlatmadan önce bilmeniz gereken bağlamla gelir.

Yazılım Framework

Framework

/ˈfreɪmwɜːrk/

Uygulama geliştirmek için kullanılan, yapısal iskelet sağlayan yazılım kütüphanesi. "React bir framework değil, kütüphane" tartışmasını duyduğunuzda ayrım şudur: framework sizin kodunuzu çağırır, kütüphane siz onu çağırırsınız.

TR: Çatı, iskelet
Yazılım Süreç

Deployment

/dɪˈplɔɪmənt/

Yazılımı geliştirme ortamından canlı production ortamına taşıma işlemi. "Deploy ediyoruz" dendiğinde, yeni kodun kullanıcıların eriştiği sunucularda aktif hale gelmesi kastedilir.

TR: Yayına alma, dağıtım
Yazılım Kod Kalitesi

Refactoring

/ˌriːˈfæktərɪŋ/

Kodun dış davranışını değiştirmeden iç yapısını iyileştirme. "Şimdi refactor yapalım" önerisi, yeni özellik eklemek değil, mevcut kodu daha okunaklı ve sürdürülebilir hale getirmek demektir.

TR: Yeniden yapılandırma
Yazılım Kalite

Regression

/rɪˈɡreʃən/

Yeni bir değişikliğin daha önce çalışan bir özelliği bozması. "Regression testi çalıştırın" talimatı, eski kodun hala doğru çalıştığını doğrulamak için mevcut test paketini yeniden çalıştırmayı ifade eder.

TR: Gerileme, eski haline dönme
Yazılım Sürüm

Repository

/rɪˈpɒzɪtɔːri/

Kaynak kodun geçmiş sürümlerle birlikte saklandığı depo. "Repo'ya push et" deyince, yerel değişikliklerin Git üzerinden merkezi sunucuya gönderilmesi anlaşılır.

TR: Depo, kaynak arşivi
Yazılım Yöntem

Agile

/ˈædʒaɪl/

Geliştirmeyi kısa yinelemelerle yürüten, sürekli geri bildirim alan proje yönetimi yaklaşımı. "Agile çalışıyoruz" demek, büyük bir teslimat yerine iki haftalık sprint'larla ilerlemek demektir.

TR: Çevik yöntem
Yazılım Test

Stub

/stʌb/

Test sırasında gerçek bir bileşenin yerine geçen basit kod parçası. "Servisi stub'layalım" önerisi, test ortamında gerçek veritabanına bağlanmadan sabit bir yanıt döndürmek demektir.

TR: Saplama, geçici kod
Yazılım Mimari

Middleware

/ˈmɪdlweər/

İstek ile yanıt arasında çalışan, kimlik doğrulama veya günlük kaydı gibi işlemleri üstlenen katman. "Bir middleware ekleyelim" denince, her istekte önce çalışacak bir ara kod eklenmesi anlaşılır.

TR: Ara katman yazılımı
Kategori B Ağ ve Donanım

Ağ ve Donanım Terimleri

Sunucu odasında, ağ diyagramında veya teknik destek çağrısında duyacağınız kavramlar. Sistem yöneticilerinin günlük dilinde geçen terimlerin ne anlama geldiğini netleştirir.

Ağ Performans

Latency

/ˈleɪtənsi/

Bir isteğin sunucuya ulaşması ile yanıtın dönmesi arasındaki gecikme süresi. "Latency yüksek" uyarısı, kullanıcıların yavaş yanıt aldığını ve sorunun ağ mesafesi veya sunucu yükünden kaynaklanabileceğini belirtir.

TR: Gecikme süresi
Ağ Kapasite

Throughput

/ˈθruːpʊt/

Bir sistemin birim zamanda başarıyla işleyebildiği veri veya istek miktarı. "Throughput düştü" raporu, sistemin saniyede işleyebildiği işlem sayısının azaldığını gösterir.

TR: İşlem kapasitesi, verim
Donanım Uç Nokta

Endpoint

/ˈendˌpɔɪnt/

Ağın iletişim kurabildiği uç cihaz. "Endpoint protection" ifadesini duyduğunuzda, laptop, telefon veya sunucu gibi her cihazın ayrı ayrı güvenlik altına alınması kastedilir.

TR: Uç nokta, istemci cihaz
Donanım Mimari

Firmware

/ˈfɜːrmweər/

Donanım bileşenlerine yüklenen, cihazın temel işlevlerini kontrol eden düşük seviye yazılım. "Firmware güncellemesi yapın" denince, yönlendirici veya yazıcı gibi cihazın iç yazılımının yeni sürüme çıkarılması anlaşılır.

TR: Donanım yazılımı
Ağ Dağıtım

Load Balancer

/loʊd ˈbælənsər/

Gelen trafığı birden çok sunucu arasında dağıtan cihaz veya yazılım. "Load balancer arkasında çalışıyor" ifadesi, tek sunucu çöktüğünde diğerlerinin hizmete devam ettiği anlamına gelir.

TR: Yük dengeleyici
Ağ Yönlendirme

Gateway

/ˈɡeɪtweɪ/

Farklı ağlar veya protokoller arasında köprü görevi gören ağ noktası. "API gateway" terimi, tüm isteklerin tek bir giriş noktasından geçip oradan ilgili servislere yönlendirilmesini tanımlar.

TR: Ağ geçidi
02 / Bağlam

Terim, bağlamında

Bir terimin sözlük karşılığını ezberlemek, onu bir toplantıda doğru kullanmakla aynı şey değil. Aşağıdaki örnek, yaygın bir BT senaryosunda terimlerin nasıl aktif şekilde kullanıldığını gösterir.

Senaryo: bir yazılım ekibi, yeni bir özelliği production ortamına almadan önce son durumu değerlendiriyor.

Geçen Terimler

  • PR Pull Request — kod inceleme isteği
  • Staging Production öncesi test ortamı
  • Rollback Sorun çıkarsa önceki sürüme dönme
  • Merge Dalı ana koda birleştirme
ekip-toplantisi.md
Senaryo
Toplantı pasajı

"The PR is ready for review. Once we merge to main, we'll deploy to staging first. If regression tests pass, we can proceed to production. If anything breaks, we have a rollback plan."

Türkçe çeviri

"Kod inceleme isteği hazır. Ana dala birleştirdikten sonra önce staging ortamına yayacağız. Regresyon testleri geçerse production'a geçebiliriz. Bir şey bozulursa geri alma planımız hazır."

Pratik not

Bu pasajda geçen beş terim, bir yazılım ekibinin günlük dilinde doğal biçimde akıyor. Sözlük karşılıklarını tek tek ezberlemek yerine, tüm terimleri gerçek bir iş akışı içinde görmek, hatırlamayı ve doğru kullanmayı kolaylaştırır.

Kategori C Veritabanı ve Güvenlik

Veritabanı ve Güvenlik Terimleri

Veri erişimi, sorgu yazma ve siber güvenlik konuşmalarında geçen kritik kavramlar. Yanlış anlaşılması riskli terimlerin doğru karşılığını ve bağlamını belirler.

Veritabanı Sorgu

Query

/ˈkwɪəri/

Veritabanından bilgi istemek için yazılan komut. "Query optimize et" önerisi, yavaş çalışan bir SQL sorgusunun daha hızlı sonuç dönecek şekilde yeniden yazılmasını ifade eder.

TR: Sorgu
Veritabanı Bütünlük

Transaction

/trænˈzækʃən/

Ya tamamen gerçekleşen ya da hiç gerçekleşmeyen veritabanı işlem birimi. "Transaction rollback oldu" raporu, para transferi gibi işlemin yarım kalmadığını, başa döndüğünü belirtir.

TR: İşlem, hareket
Güvenlik Erişim

Authentication

/ɔːˌθentɪˈkeɪʃən/

Bir kullanıcının kim olduğunu doğrulama işlemi. "Auth servisi" denince, kullanıcı adı ve şifre doğrulamasını yapan sistem anlaşılır. Authorization ile karıştırılır; ilki kim olduğunuz, ikincisi ne yapabileceğinizdir.

TR: Kimlik doğrulama
Güvenlik Yetki

Authorization

/ˌɔːθəraɪˈzeɪʃən/

Doğrulanmış bir kullanıcının hangi işlemleri yapmaya izinli olduğunu belirleme. "Yetkisi yok" yanıtını duyduğunuzda, kullanıcı sisteme girebilmiş olabilir ama belirli bir kaynağa erişim hakkı yoktur.

TR: Yetkilendirme
Güvenlik Saldırı

SQL Injection

/ˌes-kjuː-ˈel ɪnˈdʒekʃən/

Kullanıcı girdisine SQL komutu yerleştirerek veritabanına yetkisiz erişim sağlama saldırısı. "SQL injection'a açığız" uyarısı, formlardan gelen verinin filtrelenmeden sorguya katıldığını belirtir.

TR: SQL enjeksiyonu
Güvenlik Şifreleme

Encryption

/ɪnˈkrɪpʃən/

Verinin yalnızca doğru anahtara sahip kişilerce okunabilmesi için şifrelenmesi. "At rest encryption" ifadesi, diskteki verinin şifreli olduğunu; "in transit encryption" ise ağ üzerinden taşınırken korunduğunu belirtir.

TR: Şifreleme
Veritabanı Performans

Index

/ˈɪndeks/

Sorgu hızını artırmak için veritabanında oluşturulan arama yapısı. "Bu kolona index ekleyelim" önerisi, sık aranan bir alanda aramayı saniyelerden milisaniyelere düşürmeyi amaçlar.

TR: Dizin, indeks
Güvenlik Zafiyet

Patch

/pætʃ/

Bir yazılım hatasını veya güvenlik açığını düzeltmek için yayınılan güncelleme. "Patch yayınladık" duyurusu, bilinen bir zafiyetin kapatıldığını ve kullanıcıların güncellemesi gerektiğini belirtir.

TR: Yama, düzeltme
03 / Ayrım

Sık karıştırılan terimler

Bazı terimler birbirine benzer görünür ama farklı anlama gelir. Toplantıda yanlış terimi kullanmak, yanlış karara yol açabilir. İşte en sık karıştırılan dört çift.

Terim A

Authentication

Kim olduğunuzu doğrular. Şifre, parmak izi veya token ile sisteme giriş yaparsınız.

Terim B

Authorization

Ne yapabileceğinizi belirler. Giriş yaptıktan sonra hangi sayfalara erişebileceğinizi kontrol eder.

Hatırlatma

AuthN = kimlik. AuthZ = yetki. Sisteme giren herkes her şeye erişemez.

Terim A

Latency

Tek bir isteğin gidiş dönüş süresi. Milisaniye cinsinden ölçülür.

Terim B

Throughput

Aynı anda işlenebilen toplam istek sayısı. Saniyedeki işlem cinsinden ölçülür.

Hatırlatma

Bir otoyolu düşünelim: latency tek bir aracın geçiş süresi, throughput aynı anda geçen araç sayısıdır.

Terim A

Backup

Verinin bir kopyasının güvenli bir yerde saklanması. Olağanüstü durum kurtarma planının temelidir.

Terim B

Archive

Artık aktif kullanılmayan verinin uzun süreli saklanması. Yasal veya tarihsel başvuru için tutulur.

Hatırlatma

Backup bir güvenlik ağıdır; geri yüklersiniz. Archive bir depodur; nadiren açarsınız.

Terim A

Bug

Yazılımda beklenmeyen davranışa neden olan kodlama hatası. Düzeltilebilir ve genellikle düzeltilmelidir.

Terim B

Feature

Bilinçli olarak eklenmiş bir işlev. Bazen bir hata gibi görünür ama tasarım kararıdır.

Hatırlatma

"It's not a bug, it's a feature" şakasının temeli: bazen beklenmeyen davranış aslında bilinçli bir tasarım kararıdır.

04 / Sonraki Adım

Sözlükten sonra pratik yapın

Terimleri ezberlemek başlangıçtır; onu bir toplantıda, bir e-postada veya bir mülakatta doğru kullanmak asıl beceri. Aşağıdaki kaynaklar, öğrendiğiniz terimleri gerçek BT senaryolarında denemenizi sağlar.

İletişim

Bir terim eksik mı?

Aradığınız terimi bulamadıysanız veya bir terimin kullanımı hakkında ek açıklama istiyorsanız, bizimle iletişime geçin. Sözlük sürekli güncellenir ve okuyucu geri bildirimleri yeni maddelerin eklenmesine yol açar.

Telefon

+90 212 275 4000

Çalışma Saatleri

Pazartesi–Cuma: 09:00–18:00

İletişime Geç