shaula / 샤울라AI LITERACY LAB · 50 MIN

샘플 교안 · 실제 운영 결과물이 아닙니다

첫 DB 저장
나의 서랍에 기록하기

목표: 화면에 보이는 값과 저장된 값을 구분하고, 내 기록의 접근 범위를 확인한다.

이름표 붙이기사용자 ID + 기록
서랍에 넣기DB에 저장
다시 꺼내기조회 + 권한 확인

비유의 경계: 서랍장은 데이터베이스의 일부 특성을 설명합니다. 실제 DB에는 자료 구조·조회·접근 권한이 필요합니다.

50분의 흐름

5분저장 전후 비교5분기록의 모양25분저장·조회 연결10분새로고침·권한5분저장·회고
수업 전 준비 · 심화 트랙 활동

강사가 준비한 로그인·Supabase DB·사용자별 RLS 템플릿을 사용합니다. 테스트 계정 2개와 복구 파일을 사전에 점검합니다. 브라우저에는 공개 키와 사용자 세션만 사용합니다.

작은 미션

  1. 생각 한 줄에 내 사용자 ID를 연결합니다.
  2. 저장 성공을 확인한 뒤 목록을 다시 읽습니다.
  3. 다른 계정에서는 같은 기록이 보이지 않게 합니다.

완료 기준

  • 새로고침 후에도 내 기록이 남는다.
  • 빈 입력은 저장하지 않는다.
  • 다른 계정의 기록은 읽을 수 없다.
이 기록은 어떻게 생겼을까?
{ id: "기록 식별자", user_id: "로그인한 사용자 UUID", text: "오늘 떠오른 생각" }
AI와 구현할 요청문 초안

준비된 사용자별 기록 테이블에 생각을 저장하고 다시 조회해 줘. 성공 응답 전에는 저장 완료로 표시하지 마. RLS를 끄지 말고, 정상·빈 입력·저장 실패·다른 계정 접근의 시험 방법을 알려줘.

내가 직접 확인한 것

새로고침 / 빈 입력 / 실패 응답 / 다른 계정 — 네 상황을 시험하세요.

상황 → 예상 → 실제 결과:

한 문장으로 설명하기

화면 상태는 ______이고, DB 저장을 확인한 근거는 ______이다.

교육 페이지로