가이드

간격 반복 학습 플래시카드 앱 만드는 법

플래시카드 앱은 덱으로 묶인 카드, 카드를 뒤집는 복습 화면, 오늘 어떤 카드를 보여줄지 정하는 스케줄러로 이루어집니다. 스케줄러가 있어야 유용한 공부 도구가 되고, 없으면 디지털 색인 카드 더미에 불과합니다. 간격 반복에서는 아는 카드는 드물게 나오고, 어려운 카드는 자주 나옵니다. 복습 화면과 간단한 스케줄러를 먼저 만들고, 가져오기, 이미지, 오디오는 나중에 추가하세요.

플래시카드 앱에 필요한 것

데이터

테이블필드
덱소유자, 이름, 설명, 공개 또는 비공개
카드덱, 앞면, 뒷면, 선택 사항인 이미지나 오디오, 태그, 생성일
카드 상태사용자, 카드, 다음 복습일, 간격, 용이도(ease) 또는 난이도, 반복 횟수, 실수 횟수
복습 기록사용자, 카드, 시각, 평가(다시 / 어려움 / 좋음 / 쉬움), 소요 시간

카드 상태를 카드 자체와 분리해 두세요. 덱을 공유한다면, 같은 카드를 공부하는 두 사람은 각자 다음 복습일을 가져야 합니다. 모든 복습 기록도 남기세요. 스케줄러를 개선하거나, 통계를 보여주거나, 나중에 알고리즘을 바꿀 때 필요한 이력입니다.

화면

  • 덱 목록: 각 덱에서 오늘 복습할 카드 수 표시.
  • 카드 편집기: 빠른 입력이 중요합니다. 앞면, 뒷면, 저장, 다음. 데스크톱에서는 키보드 단축키.
  • 복습 화면: 앞면을 보여주고, 탭하면 뒷면이 나오고, 큰 버튼 네 개 중 하나로 평가합니다. 이 화면이 앱 사용의 90%입니다.
  • 통계: 하루 복습 수, 기억률, 앞으로의 작업량.
  • 가져오기: CSV 또는 탭으로 구분된 텍스트. 다른 플래시카드 도구 대부분이 내보내기를 지원합니다.

스케줄링 방식 고르기

직접 새로 발명할 필요는 없습니다. 잘 알려진 세 가지 방식이 있습니다.

방식작동 방식적합한 경우
라이트너 상자맞히면 카드가 한 상자 위로, 틀리면 1번 상자로 돌아가며, 상자가 높을수록 덜 자주 복습만들기 가장 쉽고 설명하기 쉬움
SM-2카드마다 간격과 「용이도」가 있으며, 평가에 따라 늘거나 줄어듦검증되었고, 널리 베껴졌으며, 테스트하기 쉬움
FSRS각 카드를 기억할 확률을 모델링하고 목표 기억률에 맞춰 스케줄링더 정확하며, Anki가 옵션으로 제공

첫 버전이라면 라이트너나 SM-2를 고르세요. 규칙을 예시와 함께 프롬프트에 쓰세요. 예를 들어 「새 카드를 좋음으로 평가하면 1일 뒤, 그다음 3일 뒤, 그 뒤로는 좋음을 누를 때마다 이전 간격의 약 2.5배로 다시 나온다. 다시로 평가하면 10분 뒤에 다시 나오고 간격이 초기화된다.」

무엇을 고르든, 스케줄러를 테스트가 있는 하나의 독립된 함수로 만들어 달라고 AI에게 요청하세요. 그러면 나중에 나머지 앱을 건드리지 않고 교체할 수 있습니다.

정해야 할 결정 사항

누구의 하루인가? 「오늘 복습」은 사용자의 시간대를 따라야 하며, 많은 공부 앱은 새벽 4시처럼 하루가 바뀌는 시각을 두어 늦은 밤의 공부도 같은 날로 칩니다.

하루 제한. 하루 신규 카드 수에 상한이 없으면, 열정적인 사용자가 카드 500장을 추가하고 일주일 뒤에 감당할 수 없는 복습 더미를 마주합니다. 적당한 기본값을 두고 사람들이 바꿀 수 있게 하세요.

카드 종류. 기본 앞뒤 카드부터 시작하세요. 「역방향」 카드(뒤에서 앞으로도 시험)와 빈칸 채우기(문장의 빈칸 채우기)도 인기가 많지만, 규칙이 늘어납니다. 기본이 작동하면 추가하세요.

공유 덱. 교사가 학급과 덱을 공유하는 것은 훌륭한 기능이지만 권한 문제이기도 합니다. 학생은 공부할 수 있지만 편집할 수 없고, 교사의 수정은 모두에게 전달되되 학생들의 진도는 초기화되지 않아야 합니다.

오프라인. 사람들은 기차와 비행기에서 공부합니다. 프로그레시브 웹 앱은 오늘 카드를 캐시할 수 있지만, 오프라인 상태에서 두 기기의 복습을 동기화하는 것은 정말 어렵습니다. 첫 버전을 온라인 전용으로 두는 것은 합리적입니다. 선택지는 네이티브 앱과 프로그레시브 웹 앱 비교에서 설명합니다.

효과적인 첫 프롬프트

휴대폰 우선으로 설계된 플래시카드 웹 앱을 만들어줘. 사용자는 로그인하고 덱을 만들며, 앞면과 뒷면(텍스트, 선택 사항인 이미지)이 있는 카드를 추가해. 사용자마다 카드별 복습 상태를 따로 가져야 해: 다음 복습일, 간격, 용이도, 반복 횟수, 실수 횟수. SM-2 알고리즘을 쓰고, 평가는 다시, 어려움, 좋음, 쉬움이야. 다시는 간격을 초기화하고 카드를 10분 뒤에 다시 보여줘. 스케줄러는 자체 테스트가 있는 독립 함수로 만들어줘. 복습 화면에는 앞면, 큰 「정답 보기」 버튼, 그다음 큰 평가 버튼 네 개가 나와. 「오늘 복습」은 사용자의 시간대를 쓰고, 하루는 새벽 4시에 시작해. 신규 카드는 기본적으로 덱당 하루 20장으로 제한해. 모든 복습을 기록해. 덱 목록에는 복습 대기 수를, 통계 페이지에는 하루 복습 수를 간단히 보여줘. 앞면과 뒷면 열이 있는 CSV 가져오기를 추가해줘. 모든 데이터는 데이터베이스에 저장해.

구축 단계

  1. 덱과 카드. 덱 두 개와 카드 스무 장을 만드세요. 카드 한 장을 추가하는 데 얼마나 빠른지 확인하세요.
  2. 복습 화면. 휴대폰에서 공부해 보세요. 즉각적으로 느껴져야 합니다. 카드 사이의 지연은 하루에 수백 번 느껴집니다.
  3. 스케줄러 테스트. AI에게 평가 순서와 기대 간격을 담은 표를 주고 결과를 확인하세요. 그다음 기기 시계를 바꾸거나 다음 며칠을 시뮬레이션하는 테스트 모드를 요청하세요.
  4. 하루 제한과 시간대. 늦은 밤에 복습해 보고, 다음 날 대기열이 맞는지 확인하세요.
  5. 가져오기. 실제 CSV를 몇백 장 가져와서 특수 문자, 카드 안의 쉼표, 줄바꿈을 확인하세요.
  6. 통계. 하루 복습 수와 앞으로의 대기 수. 차트는 단순하게 유지하세요.
  7. 추가 기능. 이미지, 언어 카드용 오디오, 역방향 카드, 공유 덱을 한 번에 하나씩.

자주 하는 실수

  • 복습 날짜를 카드에 저장. 사용자마다 따로 가져야 합니다.
  • 복습 기록 버리기. 통계와 나중의 스케줄러에 필요합니다.
  • 신규 카드 제한 없음. 사용자가 일주일 만에 지칩니다.
  • 작은 버튼. 한 손으로 평가하게 되므로 버튼은 크고, 잘못 누르지 않도록 충분히 떨어져 있어야 합니다.
  • 마지막 평가 되돌리기 없음. 잘못 누르는 일은 매일 일어납니다.
  • 「오늘」을 서버 시간으로 계산. 사용자의 시간대를 쓰세요.
  • 카드를 수정하면 진도가 초기화됨. 오타 하나를 고쳤다고 익숙한 카드를 처음으로 되돌리면 안 됩니다.

기성 제품이 더 나은 경우

그냥 공부하고 싶다면, 이미 성숙한 플래시카드 앱들이 있습니다. 그중 여러 개가 무료이며, 스케줄링, 동기화, 오프라인 사용, 공유 덱에 수년간 공들인 작업이 되어 있습니다. 특히 Anki는 커뮤니티가 만든 덱 라이브러리가 방대합니다. 그것들을 쓰세요.

직접 만드는 편이 나은 경우는 카드가 더 큰 무언가의 일부일 때입니다. 수업을 강화하기 위해 플래시카드를 붙인 유료 강좌, 교육과정에 맞춘 덱을 제공하는 어학원, 직원에게 제품 지식을 가르치는 회사, 또는 일반 도구가 잘 다루지 못하는 카드 유형이 필요한 과목이 여기에 해당합니다. 콘텐츠, 디자인, 학습자 데이터를 직접 소유하게 됩니다. 시험을 위해서는 퀴즈 앱 만드는 법과 함께 쓰거나, 온라인 강좌 플랫폼 만드는 법에 넣으세요.

Mythex로 만들기

Mythex는 이것을 어떤 휴대폰에서든 열 수 있고 홈 화면에 추가할 수 있는 웹 앱으로 만듭니다. 채팅으로 앱을 설명하고, 미리보기의 휴대폰 크기 프레임에서 복습 화면을 확인하고, 계정과 진도 저장을 요청하세요. 필요하면 Mythex가 전용 데이터베이스를 추가하고, 카드에 이미지나 오디오가 있다면 파일 저장소를 추가합니다. Pro에서는 Mythex가 앱을 안드로이드와 아이폰 앱으로 감싸서 Google Play 내부 테스트와 TestFlight로 보낼 수도 있습니다. 스케줄링 함수를 신뢰하기 전에 질문 모드로 에이전트가 그 함수를 설명하게 할 수 있고, 잘 작동하면 mythex.ai 링크로 게시하세요.

자주 묻는 질문

간격 반복 학습이란 무엇인가요?

간격 반복은 잊어버리기 직전에 카드를 다시 보여주는 방식입니다. 잘 아는 카드는 점점 더 긴 간격 뒤에 다시 나오고, 틀린 카드는 금방 다시 나옵니다. 모든 것을 똑같이 복습하는 것보다 공부 시간을 더 효율적으로 씁니다.

어떤 간격 반복 알고리즘을 써야 하나요?

첫 버전이라면 간단한 라이트너 상자(Leitner) 방식이나 SM-2로 충분하며, 테스트하기도 쉽습니다. FSRS는 더 최신이고 정확한 스케줄러로, Anki가 옵션으로 제공합니다. 복습 기록이 충분히 쌓인 뒤에 고려할 가치가 있습니다.

플래시카드 웹 앱이 오프라인에서도 작동하나요?

부분적으로 가능합니다. 프로그레시브 웹 앱은 앱과 오늘 필요한 카드를 캐시해 연결 없이 복습할 수 있고, 다시 연결되면 동기화할 수 있습니다. 두 기기에서 오프라인으로 한 복습을 합치려면 신중한 병합 규칙이 필요하므로, 많은 첫 버전은 온라인 전용으로 둡니다.

코딩 없이 플래시카드 앱을 만들 수 있나요?

네. AI 앱 빌더는 설명만으로 덱, 카드, 복습 화면, 스케줄링을 만들 수 있습니다. 다만 스케줄링 규칙을 예시로 알려주고 결과를 확인하세요. 이 로직이 앱이 실제로 학습에 도움이 되는지를 결정합니다.

Mythex · Pricing · AI로 무엇이든 만들기 · 웹사이트 및 앱 템플릿 · Mythex 비교 · AI 앱 개발 용어집 · 무료 AI 앱 개발 도구 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)