Buffer, Node'un raw binary data'yı işlemesinin yoludur — V8 heap dışında saklanan sabit uzunlukta bir byte dizisi. JavaScript stringleri metin içindir (Unicode), bu nedenle Buffers binary verilerle çalışmak için mevcuttur: dosya içeriği, ağ paketleri, görseller, şifreleme, vb.
Buffer'lar Neden Var
JavaScript strings → text (UTF-16). Can't cleanly represent arbitrary bytes.
Buffers → raw bytes (0–255 each). For binary data that isn't text.
Bir dosya okuduğunuzda veya ağ verisi aldığınızda, baytlar olarak gelir — bir Buffer — bunu string'e decode edebilirsiniz (metin ise), veya binary olarak işleyebilirsiniz (değilse).
