Supabase Behind The Scenes
- Supabase는 개발자가 PostgreSQL 데이터베이스를 쉽게 관리할 수 있도록 합니다. 🛠️
- 클라이언트 라이브러리를 사용한 쿼리는 HTTP 요청으로 변환됩니다. ➡️
- API Gateway는 보안 기능(예: DDoS 방지)을 추가합니다. 🛡️
- PostgREST는 요청을 유효한 SQL 문으로 변환하고 준비된 문을 사용하여 SQL 인젝션 공격을 방지합니다. 🔒
- 연결 풀링은 동시 쿼리의 성능과 효율성을 향상시킵니다. 🏊
- Row Level Security는 데이터베이스 수준에서 권한을 제어합니다. 👮
- 인증된 사용자의 JWT는 HTTP 요청에 자동으로 추가됩니다. 🔑
- PostgreSQL은 원시 데이터를 JSON으로 변환하여 클라이언트에 전송합니다. 🔄
- 클라이언트 라이브러리는 JSON 응답을 JavaScript 객체로 처리하고 오류를 처리합니다. 📦
- 개발자는 복잡한 백엔드 프로세스에 대해 걱정할 필요 없이 간단한 쿼리를 작성할 수 있습니다. ✨