Junior — Middle
Можете ли да говорите о задацима и функцијама које сте реализовали у вашем последњем пројекту?
sobes.tech АИ
Одговор од АИ
U mom poslednjem projektu u Go-ju implementirao sam nekoliko ključnih funkcija:
- Razvio sam REST API za upravljanje podacima o korisnicima koristeći standardnu biblioteku
net/http. - Implementirao sam obradu zahteva sa validacijom ulaznih podataka i vraćanjem ispravnih HTTP status kodova.
- Podesio sam interakciju sa PostgreSQL bazom podataka putem paketa
database/sqli drajverapq. - Dodao sam logovanje i obradu grešaka radi povećanja pouzdanosti usluge.
Primer jednostavne HTTP obrade:
http.HandleFunc("/users", func(w http.ResponseWriter, r *http.Request) {
if r.Method != http.MethodGet {
http.Error(w, "Method not allowed", http.StatusMethodNotAllowed)
return
}
// Logika za dobijanje korisnika
w.Write([]byte("Lista korisnika"))
})