Sobes.tech
Junior — Middle

Mesélje el, hogyan dolgozott az adatokkal a legutóbbi projektjében

sobes.tech MI

Válasz az MI-től

Utolsó Go-projektemben REST API-ból és PostgreSQL adatbázisból származó adatokkal dolgoztam.

Fő lépések:

  • JSON-adatok fogadása HTTP-kéréseken keresztül a net/http csomag segítségével.
  • JSON elemzése encoding/json segítségével Go-struktúrákba.
  • CRUD műveletek végrehajtása az adatbázison a database/sql könyvtár és a pq driver használatával.
  • Az optimalizálás érdekében előkészített lekérdezéseket és tranzakciókat használtam.

Adatok lekérése és feldolgozása példakóddal:

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)
}

// Adatokkal való munka, például, beszúrás az adatbázisba
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("Beszúrási hiba:", err)
    }
}

Így biztosítottam a külső forrásokból a belső tárolásba és azok feldolgozásába történő helyes adatáramlást.