Go용 Supabase 공식 SDK 공개 알파
Go용 공식 Supabase SDK가 공개 알파로 제공되며, 인증 검증과 사용자 권한 쿼리를 지원합니다.
교안에 영향
기존 안내 글에서 Storage, Realtime, Edge Functions까지 포함한다고 적었다면 이제는 맞지 않습니다.
요약
- Supabase Go SDK가 pkg.go.dev에서 공개 알파로 제공됩니다. - Database에서 PostgREST 기반 체인형 쿼리 빌더로 읽기, 쓰기, Postgres 함수 호출을 지원합니다. - Auth에서 서버 측 end-end 사용자 access token 검증을 지원하며, GetClaims와 GetUser를 제공합니다. - 공통 옵션으로 사용자 지정 HTTP client, 전역 헤더, 자동 재시도, log/slog 디버그 로깅을 지원합니다. - Storage, Realtime, Edge Functions는 이번 릴리스에 포함되지 않았습니다.
바뀐 것
새 기능
- Supabase Go SDK v0.1.0-alpha.1이 공개 알파로 출시되었습니다.
- Database가 PostgREST 위에서 읽기, 쓰기, Postgres function calls를 위한 체인형 query builder를 제공합니다.
- Database 쿼리를 signed-in user로 실행해 Row Level Security 정책을 적용할 수 있습니다.
- Auth가 서버 측에서 end-user access token을 검증하는 기능을 제공합니다.
- GetClaims가 프로젝트의 공개 signing keys로 token을 확인하고 claims를 반환합니다.
- GetUser가 Auth 서버에서 사용자의 현재 profile을 가져옵니다.
- 공통 옵션으로 custom HTTP client, global headers, automatic retries, debug logging을 지원합니다.
지원 종료
- 이번 릴리스는 Storage, Realtime, Edge Functions를 포함하지 않습니다.