sonnyplot.com
📝

쇼츠 영어 표현 자동 퀴즈 만드는 법 (아이폰 단축어)

쇼츠 영어 표현 자동 퀴즈를 만든 순서를 적는다. 인스타 릴스나 유튜브 쇼츠에서 영어 표현 화면이 나올 때 아이폰 뒷면을 두 번 톡톡 치면 저장되고, 매일 밤 9시에 그날 모은 표현으로 만든 퀴즈 링크가 카카오톡으로 온다. 준비물은 아이폰, 카카오 계정, 클로드 코드(Claude Code), 무료 Cloudflare 계정이고, 내가 친 코드는 0줄이다.

1단계: 아이폰 단축어로 캡처 버튼 만들기

아이폰 기본 앱인 단축어(Shortcuts)에서 새 단축어를 하나 만든다. 이름은 아무거나 괜찮다. 나는 “Capture Expression”으로 지었다. 동작은 이 순서로 넣는다.

  1. 스크린샷 찍기 (Take Screenshot)
  2. 사진 앨범에 저장 (Save to Photo Album): 앨범을 하나 따로 만들어서 거기로
  3. 이미지에서 텍스트 추출 (Extract Text from Image)
  4. 텍스트 (Text): 현재 날짜 한 줄 + 추출된 텍스트
  5. 메모에 추가 (Append to Note): 메모 앱에 백업용 메모 하나를 만들어 두고 거기로
  6. URL 내용 가져오기 (Get Contents of URL): 3단계에서 설정한다
  7. 기기 진동 (Vibrate Device): 저장됐다는 신호

포인트는 이미지가 아니라 글자만 보낸다는 것이다. 아이폰이 화면 글자를 알아서 읽어주는데(OCR), 생각보다 정확하다. 인스타 카드에 있던 영어 문장과 한국어 해석이 오타 하나 없이 그대로 들어왔다.

대신 화면에 있던 글자가 전부 들어온다. 시계, 배터리 숫자, 계정 이름, Follow, 좋아요 수, “6 days ago” 같은 것까지. 이건 버리지 말고 그대로 둔다. 걸러내는 건 나중에 AI가 한다.

2단계: 뒷면 탭에 연결하기

설정 → 손쉬운 사용 → 터치 → 뒷면 탭 → 두 번 탭 → 아래쪽 단축어 목록에서 방금 만든 단축어를 고른다. 영어 설정이면 Settings → Accessibility → Touch → Back Tap이다.

이러면 영어 공부용 캡처와 일상 스크린샷이 저절로 나뉜다. 영어 표현은 뒷면 톡톡, 나머지는 평소처럼 버튼 두 개. 사진첩을 뒤져서 영어 화면만 골라낼 필요가 없다.

주머니 속에서 자꾸 잘못 눌리면 세 번 탭으로 바꾸면 된다.

3단계: 캡처를 받아 둘 저장소 만들기

메모 앱에만 쌓이면 결국 내가 복사해서 AI한테 붙여 넣어야 한다. 그래서 캡처가 서버로도 가게 했다. 이 블로그가 돌아가는 Cloudflare Workers에 받는 주소를 하나 만든 거다. 개인이 쓰는 양은 무료 범위 안이다.

AI한테는 이렇게 말했다.

단축어가 보낸 텍스트를 받아서 저장하는 주소를 내 사이트 서버에 만들어줘. 나만 쓸 수 있게 열쇠를 걸어줘.

열쇠를 거는 이유는 단순하다. 주소만 알면 아무나 이상한 글을 밀어 넣을 수 있기 때문이다. 그리고 하나 더 시켰다.

하루에 저장할 수 있는 개수를 50개로 막아줘.

뒷면 탭이 연달아 눌리거나 단축어가 꼬여서 수십 번 반복돼도, 무료 저장 한도를 다 써버리지 않게 하는 안전장치다.

AI가 주소와 열쇠를 만들어주면, 단축어 6번 동작에 이렇게 넣는다.

  • URL: AI가 만들어준 저장 주소
  • 방식(Method): POST
  • 머리글(Headers): 이름 Authorization, 값은 Bearer 한 칸 띄우고 열쇠
  • 본문(Request Body): JSON, 이름 text, 값은 3번 동작의 추출된 텍스트

본문에는 날짜가 붙은 4번 텍스트가 아니라 3번 추출 결과를 넣는다. 날짜 줄까지 서버에 쌓일 필요는 없다.

4단계: 퀴즈는 무료 AI 말고 클로드로

캡처에서 표현을 뽑고 퀴즈를 만드는 건 AI 일이다. 처음엔 Cloudflare에 딸린 무료 AI(Workers AI)로 하려고 했다. 실제 캡처 하나를 넣고 시험해봤다.

잡글자 정리는 완벽했다. 시계, Follow, 좋아요 수를 다 버리고 표현·뜻·예문·출처 계정만 깔끔하게 뽑았다. 두 줄로 끊긴 예문도 이어 붙였다.

퀴즈 만들기는 못 쓸 수준이었다.

  • 한국어 문장 중간에 한자가 섞여 나왔다. “시작 시간을 잘못 記憶했기 때문이다” 같은 식이다.
  • 빈칸 채우기 문제인데 빈칸이 들어갈 영어 문장이 없었다.
  • 상황 고르기의 오답이 문법부터 틀려서, 고민할 필요가 없는 문제였다.

정리는 화면에 있는 글자를 옮기기만 하면 되지만, 퀴즈는 한국어 문장을 새로 써야 한다. 무료 AI는 바로 그 부분이 약했다.

그래서 퀴즈는 클로드가 만든다. 다음 단계에서 쓰는 클로드 코드 예약 실행이 돌 때 클로드가 직접 문제를 쓰는 방식이라, 별도 API 요금도 들지 않는다. 원래 쓰던 클로드 구독 안에서 돈다. 대신 품질 규칙은 분명하게 줬다.

한국어는 자연스러운 일상 말투로 쓰고, 한자나 일본어처럼 한글·영어가 아닌 글자는 넣지 마. 선택지 문제는 오답도 문법은 맞는데 상황에 안 맞는 걸로 만들어. 화면에 없는 예문은 지어내지 마.

5단계: 매일 밤 9시 카톡으로 받기

카톡 알림은 토스증권 카톡 알림 만들 때 연결해 둔 카카오톡 나에게 보내기를 그대로 썼다. 카카오 쪽에서 새로 한 일은 없다. 처음 만드는 사람은 그 글의 2단계(카카오 앱 만들기, 메시지 전송 동의 켜기)를 먼저 하면 된다.

AI한테 한 말은 이거다.

매일 밤 9시에 오늘 캡처한 표현으로 퀴즈를 만들어서 사이트에 올리고, 카톡으로 링크 보내줘. 토스 알림 보낼 때 쓰던 카카오 연결 그대로 써.

클로드 코드의 예약 실행으로 걸어두면 매일 그 시간에 혼자 돈다. 순서는 이렇다. 새 캡처 정리 → 오늘 낼 표현 고르기 → 문제 쓰기 → 사이트에 저장 → 카톡 발송.

알아둘 것 세 가지.

  • 카톡 메시지에는 퀴즈를 다 못 넣는다. 나에게 보내기의 글자 메시지는 약 200자 제한이 있다. 그래서 카톡에는 “오늘의 영어 퀴즈, 세트 몇 개” 정도의 알림과 링크만 보내고, 문제는 사이트에서 푼다.
  • “퀴즈 풀기” 버튼이 안 떴다. 버튼을 붙여서 보냈는데 카톡에서는 버튼 없이 글자만 왔다. 링크가 아예 없으니 퀴즈로 들어갈 길이 없었다. 링크 주소를 메시지 본문에 직접 넣는 것으로 해결했다.
  • 노트북이 켜져 있어야 한다. 예약 실행은 내 맥에서 돈다. 정확히 9시 정각이 아니라 몇 분 늦게 도는데, 서버 부하를 나누느라 일부러 늦추는 거라 정상이다.

6단계: 퀴즈 형식은 써보면서 바꿨다

처음 정한 형식은 새 표현 1개 + 복습 2개, 하루 3문제였다. 듀오링고처럼 짧게 하려고 했다.

첫날 온 카톡을 열어보니 1문제였다. 복습은 한 번 낸 표현이 있어야 하는데, 첫날이라 복습할 게 하나도 없었던 거다. 게다가 그날 캡처에서 뽑힌 표현이 40개가 넘었는데 하루에 1개씩만 나가면 한 달이 넘게 걸린다.

링크가 안 왔어, 그리고 문제가 많았으면 좋겠어.

그래서 이렇게 바꿨다.

  • 그날 정리된 표현을 전부 낸다. 대신 하루 최대 30개, 넘는 건 다음 날로.
  • 5문제씩 세트로 나눈다. 한 번에 30문제는 스크롤이 길고, 중간에 그만두면 어디까지 풀었는지 모른다.
  • 주소는 날짜로 정리했다. 그날 목차가 있고 그 아래 세트 1, 세트 2가 붙는다. 기록은 영어 퀴즈 목차에서 다 볼 수 있다.
  • 직접 써서 채점한다. 처음엔 “정답 보기”만 있었는데, 보기만 하니 공부가 안 됐다. 입력칸에 쓰면 맞았는지 바로 알려준다. 대소문자, 아포스트로피, 마침표는 무시한다.
  • 한 번 낸 표현은 1일, 3일, 7일, 14일, 30일, 60일 뒤에 복습으로 다시 나온다.

퀴즈 페이지를 공개할지도 고민했다. 영어 표현 자체는 누구 것도 아니고, 문제와 해설은 새로 쓰는 거라 블로그 글처럼 공개해도 된다고 정리했다. 내가 몇 개 맞혔는지는 서버에 안 남기고 내 브라우저에만 저장된다.

며칠 써보니

제일 좋은 건 공부하려고 따로 마음먹을 필요가 없다는 거다.

낮에는 인스타를 넘기면서 영어 표현이 나오면 톡톡 하고 지나간다. 그 순간엔 외우려고 하지 않는다. 밤 9시에 카톡이 오면 그날 모은 걸 몰아서 푼다. 어차피 보던 쇼츠가 그대로 내 문제집이 된다.

결과

  • ✅ 쇼츠·릴스에서 뒷면 두 번 톡톡하면 표현 저장
  • ✅ 매일 밤 9시, 그날 표현으로 만든 퀴즈 링크가 카톡으로 도착
  • ✅ 5문제씩 세트, 직접 써서 채점, 1·3·7·14·30·60일 간격 복습
  • ✅ 추가 비용 없음: Cloudflare 무료, 퀴즈는 원래 쓰던 클로드 구독 안에서
  • 🪤 막혔던 곳: 무료 AI의 한자 섞인 퀴즈, 카톡 버튼 안 뜸, 첫날 1문제
  • ⌨️ 내가 친 코드: 0줄

토스 알림 때와 똑같다. 코딩을 배워서 만든 게 아니라, 받고 싶은 걸 말했고 이상하면 이상하다고 말했다. 다른 실험들은 사과게임, 트로트 자판기에 있다.

← 목록으로