26 Nisan 2022 | 0 yorumRabbitMQ ya da onun gibi diğer message broker'lar ile çalışırken; mesajların iletilmesi, iletin mesajın işlendikten sonra ilgili kaynaktan (queue, topic, etc.) silinmesi veya mesaja ait işlemlerin doğru bir şekilde gerçekleşmesi gibi olayıların başarılı bir şekilde gerçekleşmesini isteriz. Bunlar da beraberinde...
2 Eylül 2021 | 0 yorumGenel Bakış
Bu yazıda IoC (Inversion of Control) prensibi, Dependency Inversion prensibi, Dependency Injection deseni ve Spring Framework ile bu işlemlerin ne şekilde gerçekleştirileceği hakkında bilgiler edineceğiz.
Inversion of Control Prensibi Nedir?
Inversion of Control, Türkçe’ye...
15 Nisan 2021 | 0 yorumModern JavaScript frameworkleri ile uygulama geliştirirken birçok component (bileşen) kullanmaktayız. Bunların kendi içerisinde barındırdığı (child) ya da içerisinde bulunduğu (parent) componentler arası iletişim kurma ya da veri alışverişi gibi birçok işlemler gerçekleştiririz. Uygulamalar büyüdükçe, component...
19 Mayıs 2020 | 0 yorumUygulamalarımızı geliştirirken performans, ölçeklenebilirlik gibi kavramlar üzerinde sıkça durmaktayız. Bu kavramları geliştirme yöntemlerinden birisi olan ön belleğe alma (caching) işlemi sıkça kullanılan bir yöntemdir.
Caching Nedir?
Caching (önbellekleme) işlemi, sık kullanılan verilerin sürekli veri...
14 Mayıs 2020 | 0 yorumRedis, geliştiriciler tarafından en çok kullanılan ve bilinen NoSQL veritabanlarından birisidir. Redis, açık kaynaktır ve kaynak kodlarına GitHub üzerinden erişilebilmektedir. C dili ile yazıldığı için yüksek performanslı sonuçlar vermektedir. Linux ve türevi işletim sistemleri tarafından desteklenmekte fakat...
9 Şubat 2020 | 0 yorumUygulamalarımızı geliştirirken kodun; okunabilirliği, bakımı (maintability), modülaritesi, tekrar kullanılabilirliği (reusability) gibi pek çok kavram üzerinde çalışmaktayız. Her ne kadar bunlara dikkat etmeye çalışsak da proje büyüdükçe, kod blokları uzadıkça da kodun okunması, bakımı vs. zorlaşabiliyor....
2 Ekim 2019 | 0 yorumYazılım geliştirirken sistemin daha düzgün ve kararlı çalışması için birçok yerde validasyon(doğrulama) işlemleri yapıyoruz. Küçük çaplı projelerde validasyon işlemleri için kendi yazdığımız basit yapıları kullanabiliyorken proje büyüdükçe oluşturduğumuz yapı yetmeyebilir. Gerek okunması, kuralların...
26 Ağustos 2019 | 0 yorumNesne yönelimli programlama metodolojisi ile yazılımın geliştirildiği ortamlarda ilerleyen süreçlerde nesneler arası bağ kurmak zor olabiliyor. Bir nesnede yapılan değişiklikler veya yerine başka nesneyi koymak, başka yerlerde problemlere yol açabiliyor. Bu problemleri en aza indirmek için de Dependency Injection(DI)...