간격 반복 알고리즘 완벽 해설 (2026 가이드)
간격 반복 완벽 해설: 손쉬운 암기의 이면에 있는 알고리즘
시험을 위해 벼락치기를 하고 일주일 뒤 모든 것을 잊어버린 적이 있다면, 여러분은 이미 간격 반복 알고리즘이 해결하려고 설계된 바로 그 문제를 만난 것입니다. 간격 반복은 점점 늘어나는 간격으로 복습을 예약하여, 각 카드가 정확히 여러분이 막 잊어버리려는 순간에 — 더 이르지도 늦지도 않게 — 보이도록 하는 학습 기법입니다.
이 가이드는 Anki, RemNote, SmartRecall 같은 앱의 밑바닥에서 실제로 무슨 일이 일어나는지 이해하고 싶은 학습자와 만드는 사람을 위한 것입니다. 우리는 과학, 역사, 4대 주요 알고리즘, 그리고 종이 위에서 직접 돌려 볼 수 있는 실제 예시를 차근차근 짚어 보겠습니다.
1분 멘탈 모델
간격 반복은 인지심리학에서 잘 재현된 두 가지 발견 위에 서 있습니다.
- 시험 효과(testing effect). 기억에서 정보를 능동적으로 인출하는 것은 다시 읽거나 하이라이트하는 것보다 그 기억을 더 강화합니다. 플래시카드를 뒤집을 때마다가 인출 시도이며, 이것이 전체 공부 시간을 동일하게 두어도 플래시카드가 수동적 복습을 이기는 이유입니다.
- 간격 효과(spacing effect). 기억은 복습을 한 세션에 몰아넣기보다 시간에 걸쳐 분산할 때 더 잘 굳습니다. 하루 간격을 둔 10분 세션 두 번이 20분 세션 한 번을 이기고, 한 달에 걸쳐 나눈 일곱 번의 세션이 한꺼번에 몰아서 한 일곱 번을 이깁니다.
간격 반복 알고리즘은 이 두 아이디어를 결합한 스케줄러일 뿐입니다. 장기 기억 흔적이 공부 1분당 최대의 강화를 얻도록 언제 다음 인출 시도가 일어나야 하는지를 결정합니다.
기원: 에빙하우스에서 SuperMemo까지
이 이야기는 140년에 걸쳐 있고 세 번의 큰 도약이 있습니다.
- 1885년 — 헤르만 에빙하우스가 자신을 대상으로 최초의 체계적 기억 실험을 진행하여, 무의미 음절을 암기하고 회상이 몇 시간과 며칠에 걸쳐 어떻게 감쇠하는지를 그래프로 그렸습니다. 그 결과로 나온 곡선 — 망각 곡선 — 이 그 밖의 모든 것이 기대고 있는 경험적 토대입니다.
- 1932년 — C. A. 메이스가 Psychology of Study에서 곡선과 싸우기 위해 복습을 확장 간격으로 예약할 수 있다고 제안했습니다.
- 1972년 — 제바스티안 라이트너가 그의 책 So lernt man lernen에서 Leitner 박스 시스템을 발표했습니다. 성공하면 카드가 더 느린 상자로 승급하고 실패하면 강등되는 실물 카드 상자들이죠.
- 1985–1987년 — 피오트르 보즈니악이 폴란드의 한 대학에서 자가 실험을 진행하고, 최초의 실용적 계산 스케줄러인 SM-2 알고리즘을 발표했습니다. SM-2는 각 항목이 여러분에게 얼마나 어려운지에 적응하는 카드별 곱셈 계수인 *용이도 계수(ease factor)*를 도입했습니다. (1987년 논문)
- 1990년대–2010년대 — SuperMemo SM-4부터 SM-18까지가 2요소 기억 모델, 최적 계수 행렬, 안정성/인출 가능성 추적을 추가했습니다. 대부분은 독점으로 남았습니다.
- 2006년 — Anki가 SM-2+의 다듬어진 오픈소스 구현을 출시하여 간격 반복을 대중에게 가져왔습니다.
- **2023–2024년 — Jarrett Ye의 FSRS(Free Spaced Repetition Scheduler)**가 1:1 벤치마크에서 SM-2를 이긴 최초의 널리 채택된 공개 알고리즘이 되었습니다. Anki는 버전 23.10에서 이를 내장 옵션으로 채택했습니다.
4대 주요 알고리즘 비교
| 알고리즘 | 구현 난이도 | 목표 유지율 대비 정확도 | 최적 활용 사례 |
|---|---|---|---|
| Leitner (1972) | 매우 쉬움 — 종이 상자 5개 | 낮음. 카드 난이도와 무관하게 간격이 고정됨 | 초보자, 종이 플래시카드, 어휘를 배우는 아이 |
| SM-2 (1987) | 쉬움 — 코드 약 50줄 | 좋음. 용이도 계수로 카드별 적응 | 지난 30년간 대부분의 앱, 2023년까지 Anki 기본값 |
| Anki SM-2+ | 중간 — 학습 단계, 잊어버림, fuzz 추가 | 좋음. UX 패치가 더해진 프로덕션 강화 SM-2 | 최적성보다 안정성을 원하는 일상 사용자 |
| FSRS (2024) | 어려움 — 3-매개변수 DSR 모델, 옵티마이저 | 발표된 벤치마크에서 최고. 동일 유지율에서 복습 ~20–30% 감소 | 수천 장의 카드를 추적하며 복습 시간을 최소화하려는 파워 유저 |
더 깊은 벤치마크와 마이그레이션 노트는 SM-2 vs FSRS vs Leitner vs Anki — 2026 비교에 있습니다.
단 한 번의 복습이 일정을 바꾸는 방식
이를 구체적으로 만들기 위해 카드 하나를 SM-2로 추적해 봅시다. SM-2는 카드당 세 값을 저장합니다. interval(다음 복습까지의 일수), repetitions(연속 성공 회상 횟수), EF(용이도 계수, 2.5에서 시작).
Day 0 New card created.
interval = 0, repetitions = 0, EF = 2.50
Day 0 First review → "Good" (q = 4)
repetitions = 1 → interval = 1 day
EF stays ≈ 2.50
Day 1 Second review → "Good" (q = 4)
repetitions = 2 → interval = 6 days
EF ≈ 2.50
Day 7 Third review → "Good" (q = 4)
repetitions = 3 → interval = round(6 × EF) = round(6 × 2.5) = 15 days
EF ≈ 2.50
Day 22 Fourth review → "Good" (q = 4)
interval = round(15 × 2.5) = 38 days"Hard"(q = 3)로 답했다면 EF가 약간 떨어지고 다음 간격이 줄어듭니다. "Again" 답(q < 3)은 repetitions를 0으로 재설정하고 카드를 처음부터 학습 대기열에 다시 넣습니다 — 이것이 잊어버림 페널티입니다.
SmartRecall이 사용하는 정확한 상수와 공식은 SmartRecall에서 SM-2가 작동하는 방식에 있습니다.
여러분에게 맞는 도구 고르기
단 하나의 최고의 앱은 없습니다. 각각은 서로 다른 사용자에게 최적화되어 있습니다.
- Anki — 무료, 오픈소스, FSRS 지원, 무한 커스터마이징 가능. 가파른 UX를 개의치 않는 하드코어 사용자(의대생, 어학 학습자)에게 최적. iOS 모바일 앱은 일회성 $25.
- RemNote — 노트 및 아웃라이너 워크플로에 간격 반복이 연결됨. 플래시카드가 별도로 작성되기보다 여러분의 노트에서 떠오르기를 원한다면 최적.
- SmartRecall — 텍스트, PDF, 오디오로부터의 AI 보조 카드 생성, SM-2 일정, 그리고 깔끔한 모바일 우선 UI. 수동 카드 작성을 건너뛰고 휴대폰으로 공부하고 싶다면 최적. 무료 요금제 제공.
- Quizlet — 거대한 공유 라이브러리, 소셜 학습 모드, 캐주얼 사용자에게 훌륭함. 간격 반복 계층(Learn 모드)은 다른 것들보다 약합니다 — 단기 시험 준비에는 괜찮지만 다년간의 유지에는 덜 이상적.
이미 카드 작성을 즐긴다면 Anki로 시작하세요. 작성이 지금껏 여러분을 막아 온 병목이라면, AI 보조 도구를 시도해 보세요.
FAQ
간격 반복은 정말 효과가 있나요? 네. 간격 효과는 한 세기가 넘는 연구에 걸친 메타분석과 함께 인지심리학에서 가장 많이 재현된 발견 중 하나입니다. 현실 세계 학습(어휘, 의학 사실, 코드 API)에서의 실질적 효과 크기는 큽니다 — 보통 몰아서 다시 읽기에 비해 공부 시간당 2~3배 더 유지됩니다.
하루에 얼마나 시간을 들여야 하나요? 대부분의 사용자는 하루 15~30분을 유지합니다. 알고리즘은 스스로 조절합니다. 새 카드를 계속 추가하면 일일 복습 시간이 늘어나고, 추가를 멈추면 0을 향해 줄어듭니다. 좋은 규칙은 일일 복습이 목표 시간 예산 아래에 머무는 속도로만 새 카드를 추가하는 것입니다.
앱 없이 간격 반복을 할 수 있나요? 네 — Leitner 박스 시스템은 다섯 개의 실물 카드 상자를 사용하며 수백 장 정도까지는 잘 작동합니다. 그 이상이 되면 수동 일정 관리가 고역이 되고, 앱이 일주일 안에 본전을 뽑습니다.
FSRS가 SM-2보다 나은가요? 발표된 벤치마크에서 FSRS는 약 20~30% 적은 복습으로 동일한 유지율에 도달합니다. 대부분의 학습자에게 이는 하루에 몇 분 절약되는 정도입니다. SM-2는 여전히 완벽하게 합리적인 기본값입니다 — 그 격차는 수천 장의 성숙한 카드를 가진 사용자에게 가장 중요합니다.
초보자에게 가장 좋은 간격 반복 앱은 무엇인가요? 완전 초보자에게는 카드 작성의 마찰을 없애 주는 도구를 권합니다. 대부분의 사람은 복습 단계가 아니라 카드 생성 단계에서 그만두기 때문입니다. SmartRecall, RemNote, Quizlet이 모두 해당됩니다. Anki는 훌륭하지만 여러분이 에디터를 즐기기를 기대합니다.
손으로 카드를 작성하지 않고도 과학에 기반한 복습 일정을 시도할 준비가 되셨나요? 무료 SmartRecall 계정 만들기로 어떤 문서로부터든 1분도 안 걸려 첫 덱을 생성하세요. 무료 요금제에 무엇이 포함되는지는 요금제에서 확인하세요.
