Oğuzhan KARAGÜZEL

OĞUZHAN KARAGÜZEL

Yazılım geliştirici

NOTLAR
&
MAKALELER

Bir sistemi sıfırdan kurarken karşılaştığım sorunlar, bulduğum çözümler ve işin biraz da felsefesi üzerine kişisel notlarım. Biraz teknik, biraz teori.

Hizmetlerimizi anlatan temsili görsel
Native AOT Uyarıları: IL2026, IL3050, IL2057 ve IL2075 Nasıl Çözülür?
3 Kasım 2026

Native AOT Uyarıları: IL2026, IL3050, IL2057 ve IL2075 Nasıl Çözülür?

Native AOT'ta IL2026, IL3050, IL2057 ve IL2075 uyarıları ne anlama geliyor? Her birini derleyip çalıştırdım; hatayı ve çözümünü gerçek çıktılarla anlattım.

.NET
EF Core N+1 Problemi: Nasıl Fark Edilir, Nasıl Çözülür?
3 Kasım 2026

EF Core N+1 Problemi: Nasıl Fark Edilir, Nasıl Çözülür?

EF Core'da N+1 problemi nedir, logdan nasıl yakalanır? Lazy loading, Include, AsSplitQuery ve Select ile ölçtüm: 147 sorgu 1 sorguya indi.

.NET, EF Core
EF Core Migration'larını Production'da Güvenle Uygulamak
3 Kasım 2026

EF Core Migration'larını Production'da Güvenle Uygulamak

EF Core migration'larını canlıya nasıl taşımalı? Migrate(), idempotent SQL script ve migration bundle karşılaştırması; veri kaybı ve geri alma tuzakları.

.NET, EF Core
JIT ve AOT Farkı: C# Projesini Native AOT ile Derlemek
25 Ekim 2026

JIT ve AOT Farkı: C# Projesini Native AOT ile Derlemek

JIT, ReadyToRun ve Native AOT arasındaki fark nedir? Ölçümlerle karşılaştırma, bir C# projesini adım adım Native AOT ile derlemek ve AOT uyarılarının neden önemli olduğu.

.NET
ReadyToRun ile Soğuk Başlangıç: Deploy Sonrası İlk İstek Neden Yavaş?
25 Ekim 2026

ReadyToRun ile Soğuk Başlangıç: Deploy Sonrası İlk İstek Neden Yavaş?

Deploy sonrası ilk istek neden yavaş? JIT'in maliyeti, ReadyToRun'u açmak ve ölçümler: MVC ve EF Core uygulamasında ilk yanıt yüzde 42 hızlandı.

.NET, Docker
ASP.NET Core Output Cache ile Etiket Tabanlı Önbellek Temizleme
25 Ekim 2026

ASP.NET Core Output Cache ile Etiket Tabanlı Önbellek Temizleme

Her kayıtta bütün önbelleği silmeyin: ASP.NET Core Output Cache etiketleriyle yalnızca değişen sayfaları temizleyin ve önbelleği ziyaretçiden önce ısıtın.

.NET