Backend (Arka uç) Nedir?

Backend (Arka uç), bir web sitesinin, mobil uygulamanın veya yazılımın kullanıcı tarafından görülmeyen, arka planda çalışan sunucu, veritabanı ve mimari kısmıdır.

Kullanıcıların doğrudan etkileşime girdiği butonlar, renkler ve tasarımlar Frontend (Ön yüz) olarak adlandırılırken; o butonlara basıldığında verilerin işlenmesini, kaydedilmesini ve hesaplanmasını sağlayan tüm gizli mekanizma Backend sistemidir. Popüler bir benzetmeyle; frontend bir arabanın dış kaportası ve direksiyonu ise, backend o arabayı yürüten motorudur.

Backend Sisteminin 3 Temel Bileşeni

Sunucu (Server): İstekleri alan ve yanıtlayan güçlü bilgisayar sistemidir.

Veritabanı (Database): Kullanıcı bilgileri, ürünler ve tüm verilerin saklandığı alandır.

Yazılım Mantığı (Application): Sunucu ile veritabanı arasındaki köprüyü kuran kod bloklarıdır.

Günlük Hayattan Somut Bir Örnek

Bir e-ticaret sitesinden alışveriş yaptığınızı düşünün:

1. Gördüğünüz ürün fotoğrafları ve "Sepete Ekle" butonu Frontend'dir.
2. Siz o butona bastığınızda, arka planda ürünün stokta olup olmadığı kontrol edilir, fiyatı hesaplanır ve sepetinize kaydedilir.
3. Ödeme yaptığınızda banka sistemleriyle güvenli iletişim kurulur. Tüm bu görünmeyen süreçleri Backend yönetir.

En Sık Kullanılan Backend

TeknolojileriBackend geliştirmede (Backend Development) mimariyi kurmak için farklı programlama dilleri ve bu dillerin hazır kütüphaneleri (framework) kullanılır:

Python: Yapay zeka ve web geliştirmede popülerdir (Django, Flask kütüphaneleri).
JavaScript (Node.js): Hem ön yüzde hem arka yüzde aynı dili kullanmayı sağlar.
Java / C#: Büyük şirketlerin ve bankaların tercih ettiği kurumsal dillerdir.
PHP: İnternetteki sitelerin büyük kısmına (örneğin WordPress) güç verir.
Veritabanları: MySQL, PostgreSQL, MongoDB gibi veriyi düzenli tutan sistemlerdir.

Yorumlar

Bu blogdaki popüler yayınlar

Argüman Nedir? Güçlü bir Argüman Nasıl olur?

Proje Nedir? Organize Eylem Planı Nedir?

Strateji Nedir?