학습 기록을 클라우드에 저장해 기기 간 동기화합니다.
무료 플랜 DB 500MB — 28강을 넘어 Python 커리큘럼까지 여유가 있습니다.
먼저 Supabase 대시보드에서 (5분 · 한 번만)
SQL Editor에 아래를 붙여넣고 실행:
create table learning_state (
user_id uuid primary key references auth.users on delete cascade,
data jsonb not null,
updated_at timestamptz not null default now()
);
alter table learning_state enable row level security;
create policy "own row only" on learning_state
for all using (auth.uid() = user_id) with check (auth.uid() = user_id);
Authentication → Providers → Email 켜고,
"Confirm email" 끄기 확인 메일 링크는 http 주소로만 돌아올 수 있어, file://로 여는 지금 방식과 맞지 않습니다
Settings → API에서 Project URL과 anon key 복사
연결 정보를 먼저 저장하세요
등록하면 다음부터 Touch ID · Face ID로 바로 로그인됩니다.
기기마다 따로 등록해야 하고, https:// 주소에서만 됩니다.