Дело ← К программе
Backend · Go Занятие 08 из 09

Go + PostgreSQL и стабилизация разработки

Подключаем базу к Go: database/sql, пул соединений, repository, миграции — и переносим auth с CRUD с памяти на PostgreSQL.

О чём занятие

Свяжем сервис с PostgreSQL через database/sql: драйвер, connection pool, таймауты. Выделим repository-слой, чтобы SQL не расползался по handlers.

Научимся писать безопасные запросы с placeholders, подготовим миграции схемы и перенесём регистрацию/логин и CRUD задач в БД. После рестарта API данные должны оставаться на месте.

Вторая часть занятия — про ритм разработки: разбор типовых ошибок, дедлайны, что проверить перед финалом. Цель — стабилизировать проект, а не набирать новый объём фич.

Что разберём

  • database/sql, connection pool, repository
  • Placeholders, миграции, перенос auth и CRUD в PostgreSQL
  • Проверка персистентности после рестарта
  • Разбор ошибок и приоритизация доработок перед финалом
Практика

Данные в PostgreSQL + продолжение разработки и разбор ошибок по дедлайнам.