OPEN HYPER STEP
← 목록으로 (Supabase)
SUPABASE · 14 / 34
supabase
CHAPTER 14 / 34
읽기 약 2
SYNTAX

Edge Functions


핵심 개념

Deno 기반 Edge Functions로 서버리스 API를 만듭니다. Stripe 결제, 이메일 발송 등 서버 측 로직을 처리합니다.

코드 분석
SUPABASE📋 코드 (17줄)
// supabase/functions/send-email/index.ts
import { serve } from 'https://deno.land/std/http/server.ts'

serve(async (req) => {
  const { to, subject, body } = await req.json()

  // Resend API 호출
  const res = await fetch('https://api.resend.com/emails', {
    method: 'POST',
    headers: { Authorization: `Bearer ${Deno.env.get('RESEND_KEY')}` },
    body: JSON.stringify({ from: 'noreply@app.com', to, subject, html: body })
  })

  return new Response(JSON.stringify({ ok: true }))
})

// 배포: supabase functions deploy send-email

AI 프롬프트
🤖 AI에게 잘 물어보는 법 — 모델·전략별 프롬프트
Claude

무료: Sonnet 4.6 / Pro $20/mo: Opus 4.6

이 Supabase 'Edge Functions' RLS 정책에서
보안 구멍·우회 가능한 케이스·과도한 권한을 찾고
안전한 정책 코드를 작성해줘.
ChatGPT

무료: GPT-5.5 / Plus $20/mo: GPT-5.5 Pro

'Edge Functions'를 Next.js + Supabase로 구현한
실전 풀스택 코드(Auth/RLS/Realtime 포함)를 만들어줘.
Gemini

무료: 2.5 Flash / Pro $19.99/mo: 3.1 Pro

이 Supabase 'Edge Functions' 관련 테이블·RLS 정책 전체를 분석해서
보안 취약점·N+1 쿼리·인덱스 누락을
우선순위 리포트로 만들어줘.
Grok

무료: Grok 4.1 / SuperGrok $30/mo

Supabase 'Edge Functions' vs Firebase의
동일 기능 구현을 2026년 기준
비용·성능·DX로 솔직히 비교해줘.

⭐ 이것만 기억하세요
Edge Functions 이 3가지만 확실히 잡으세요
1.클라이언트에서 민감한 비즈니스 로직을 실행하면 코드가 노출되고 조작 가능합니다
2.Edge Functions는 Deno 기반 서버리스 함수로, supabase functions serve로 로컬 개발하고 deploy로 배포합니다
3.다음 챕터에서 DB 내부에서 로직을 실행하는 데이터베이스 함수를 배웁니다


공유하기
진행도 14 / 34