Sobes.tech
Junior — Middle

Beszélhetne az utolsó projektjében megvalósított feladatokról és funkciókról?

sobes.tech MI

Válasz az MI-től

Az utolsó Go-projektemben több kulcsfontosságú funkciót valósítottam meg:

  • Egy REST API-t fejlesztettem ki a felhasználói adatok kezelésére a net/http szabványkönyvtár használatával.
  • Kérések feldolgozása bemeneti adatok validálásával és megfelelő HTTP státuszkódok visszaadásával.
  • A PostgreSQL adatbázissal való interakciót a database/sql csomag és a pq driver segítségével állítottam be.
  • Naplózást és hibakezelést adtam hozzá a szolgáltatás megbízhatóságának növelése érdekében.

Egyszerű HTTP-kezelési példa:

http.HandleFunc("/users", func(w http.ResponseWriter, r *http.Request) {
    if r.Method != http.MethodGet {
        http.Error(w, "Method not allowed", http.StatusMethodNotAllowed)
        return
    }
    // Felhasználók lekérdezése logika
    w.Write([]byte("Felhasználók listája"))
})