Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
Uçtan Uca Modelleme: İzin Modülünü Requirement'tan Çalışan Koda Taşımak
Diyagramlar, requirement'tan endpoint'e, state machine'den domain koduna ve ER'den migration'a izlenebilir bir zincir kurduğunda ve değişiklikten önce "hangi diyagram değişiyor?" sorusunu cevaplamak için kullanıldığında değer üretir. Serinin finalinde İzin modülünü .NET 10 API, EF Core ve Angular 22 koduna taşıyor, yarım gün izin requirement'ının etkisini git diff'le ölçüyor ve yol boyunca diyagramların yakaladığı gerçek hataları gösteriyoruz.
Optimistic Concurrency Uçtan Uca: rowversion'dan ETag'e, If-Match ve 412 ile Çakışma Ekranı
Optimistic concurrency'yi web'de uçtan uca kurmak için rowversion'ı ETag olarak dışarı açmak, güncellemede If-Match'i zorunlu tutmak (yoksa 428), uyuşmazlıkta 412 ile güncel değerleri dönmek ve istemcide field bazlı three-way merge yapmak gerekir. Bu yazı EF Core Concurrency yazısının devamı olarak HTTP ve Angular tarafını gerçek çıktılarla gösteriyor.