Backend Nedir?
Yayın: · Son güncelleme:
Backend Nedir? Kısaca
Backend, bir uygulamanın kullanıcıya görünmeyen ve sunucuda çalışan kısmıdır; veritabanı işlemlerini, iş kurallarını, kullanıcı doğrulamasını ve frontend'e veri sağlayan API'leri yönetir.

Backend nedir?
Backend, Türkçede arka yüz ya da sunucu tarafı olarak karşılanır. Kullanıcı ekranda bir işlem yaptığında arka planda gerçekleşen her şey backend'in işidir: verinin kaydedilmesi, şifrenin kontrol edilmesi, ödemenin onaylanması, e-postanın gönderilmesi gibi. Kod kullanıcının cihazında değil, sunucuda çalışır.
Bir restorana benzetirseniz, frontend salon ve garsondur; backend ise mutfaktır. Müşteri mutfağı görmez ama yemeğin kalitesi oradan çıkar.
Sunucu tarafı neleri yönetir?
Backend'in temel görevleri birkaç başlıkta toplanır. Veritabanıyla konuşur ve kayıtları okuyup yazar.
İş kurallarını uygular; örneğin stokta olmayan bir ürünün satılmasını engeller. Kullanıcı girişini ve yetkilerini kontrol eder. Son olarak frontend ve mobil uygulamaların kullandığı API uçlarını sunar.
Örneğin bir online sinema bileti sisteminde iki kişi aynı anda aynı koltuğu seçmeye çalışsın. Frontend her ikisine de koltuğu boş gösterebilir. Koltuğu ilk onaylayanın alması ve ikinciye "bu koltuk az önce satıldı" mesajı verilmesi backend'in sorumluluğudur.
Hangi teknolojiler kullanılır?
Backend için pek çok dil kullanılır: Java, Python, PHP, C#, Go, Ruby ve JavaScript (Node.js) bunlardan bazılarıdır. Bu dillerle birlikte Spring Boot, Django, Laravel ya da Express gibi framework'ler tercih edilir. Veritabanı tarafında MySQL ve PostgreSQL gibi ilişkisel sistemler ya da MongoDB gibi NoSQL çözümler bulunur.
Backend'de güvenlik, performans ve ölçeklenebilirlik ön plandadır. Öğrenmeye başlarken tek bir dil seçip basit bir yapılacaklar listesi API'si yazmak, veritabanı ve HTTP kavramlarını birlikte öğretir.
Sıkça Sorulan Sorular
Backend ile frontend arasındaki fark nedir?
Frontend kullanıcının gördüğü ve tarayıcıda çalışan kısımdır. Backend ise sunucuda çalışır, veriyi saklar, iş kurallarını uygular ve frontend'e API üzerinden veri sağlar.
Backend için en iyi dil hangisi?
Tek bir en iyi dil yoktur. Seçim projenin ihtiyacına, ekibin bilgisine ve iş ilanlarındaki talebe göre yapılır; Java, Python, C#, PHP ve Node.js yaygın seçeneklerdir.
İlgili terimler
İlgili yazılar
Kendi Bilgisayarında Ücretsiz Yapay Zekâ Sistemi Kur: Ekran Kartı, İşlemci ve RAM ile Adım Adım
Kendi bilgisayarında ücretsiz ve limitsiz bir yapay zekâ sistemi kurmak mümkün: Ollama ya da LM Studio ile dil modeli, Continue ile kod asistanı, ComfyUI ya da Forge ile görsel üretim. Belirleyici olan ekran kartının belleğidir (VRAM); 8 GB'lık kartta 7-8B modeller rahat çalışır, kart yoksa işlemci ve RAM ile daha yavaş çalışır.
