Teknoloji Yığını Nedir?
İngilizce: Tech Stack
Yayın: · Son güncelleme:
Teknoloji Yığını Nedir? Kısaca
Teknoloji yığını (tech stack), bir yazılım ürününü geliştirmek ve çalıştırmak için birlikte kullanılan programlama dilleri, çatılar, veritabanları, sunucu ve araçların bütünüdür. Frontend, backend ve altyapı katmanlarından oluşur.

Teknoloji yığını nedir?
Teknoloji yığını, bir uygulamanın hangi parçalarla inşa edildiğinin listesidir. Katmanlar üst üste dizildiği için "yığın" denir: en üstte kullanıcının gördüğü arayüz, ortada iş mantığı, altta veritabanı ve sunucu altyapısı bulunur. İngilizcede tech stack olarak geçer.
Varsayımsal bir e-ticaret sitesinin yığını şöyle olabilir: arayüz için React, sunucu tarafı için Node.js, veritabanı olarak PostgreSQL, barındırma için bir bulut sağlayıcısı. Ödeme, e-posta ve analiz için kullanılan hazır servisler de yığının parçası sayılır.
Bilinen yığın örnekleri
Bazı kombinasyonlar o kadar yaygınlaşmıştır ki kendi adlarıyla anılır. LAMP stack Linux, Apache, MySQL ve PHP'den oluşur ve WordPress siteleri bu yapıda çalışır. MERN stack MongoDB, Express.js, React ve Node.js'i bir araya getirir, böylece tüm katmanlar JavaScript ile yazılır.
No-code projelerin de bir yığını vardır. Arayüz için Webflow, veri için Airtable ve otomasyon için Zapier kullanan bir girişim de bir teknoloji yığını seçmiş olur.
Nasıl seçilir?
En iyi yığın, ekibinizin iyi bildiği ve projenin ihtiyacını karşılayan yığındır. Popüler olması tek başına yeterli bir neden değildir.
Şu sorular karar vermeyi kolaylaştırır: Bu teknolojide geliştirici bulmak kolay mı? Topluluğu ve belgeleri yeterli mi? Uzun süreli destek alacak mı?
Erken aşamada hızla ürün çıkarmak, ileride milyonlarca kullanıcıya ölçeklenmekten daha önemlidir. Sık yapılan hata, beş kullanıcılı bir MVP için büyük şirketlerin karmaşık altyapısını kopyalamaktır.
Sıkça Sorulan Sorular
Bir şirketin teknoloji yığınını nasıl öğrenebilirim?
İş ilanları en iyi ipuçlarından biridir, çünkü aranan teknolojiler genellikle kullanılan yığını yansıtır. Bazı şirketler mühendislik bloglarında da altyapılarını anlatır.
Teknoloji yığını sonradan değiştirilebilir mi?
Değiştirilebilir ama maliyetlidir. Genellikle tüm yığın birden değil, katman katman değiştirilir. Örneğin önce veritabanı taşınır, ardından arayüz yeniden yazılır.