Sobes.tech
Junior — Middle

Son projenizde verilerle nasıl çalıştığınızı anlatın

sobes.tech yapay zeka

AI'dan gelen yanıt

En son Go projemde, REST API ve PostgreSQL veritabanından alınan verilerle çalıştım.

Ana adımlar:

  • net/http paketi kullanarak HTTP istekleriyle JSON verisi alıyordum.
  • encoding/json ile JSON'u Go yapılarında çözümlüyordum.
  • database/sql kütüphanesi ve pq sürücüsü kullanarak CRUD işlemleri yapıyordum.
  • Optimizasyon için hazırlıklı sorgular ve işlemler kullanıyordum.

Veri alma ve işleme için örnek kod:

resp, err := http.Get("https://api.example.com/data")
if err != nil {
    log.Fatal(err)
}
defer resp.Body.Close()

var data []MyStruct
if err := json.NewDecoder(resp.Body).Decode(&data); err != nil {
    log.Fatal(err)
}

// Verilerle çalışma, örneğin, veritabanına ekleme
for _, item := range data {
    _, err := db.Exec("INSERT INTO table_name (field1, field2) VALUES ($1, $2)", item.Field1, item.Field2)
    if err != nil {
        log.Println("Ekleme hatası:", err)
    }
}

Bu şekilde, dış kaynaklardan iç depolamaya ve işleme doğru düzgün bir veri akışı sağlıyordum.