FSRS란 무엇인가? 일반 간격 반복과 Anki 복습 알고리즘의 차이
FSRS가 무엇인지, 간격 반복과 망각 곡선과의 관계, Anki FSRS 설정과 Tomaru 자동 FSRS 단어 복습 흐름의 차이를 설명합니다.
FSRS란 무엇인가? 일반 간격 반복과 Anki 복습 알고리즘의 차이
FSRS(Free Spaced Repetition Scheduler)는 “이 카드를 다음에 언제 다시 보여 줄 것인가”를 결정하는 복습 일정 알고리즘입니다. 새로운 단어 암기 기술이 아니라, 간격 반복 뒤에서 작동하는 계산 로직입니다. 전통적인 간격 반복 일정과 비교하면, FSRS는 각 카드에 대한 실제 기억 성과를 바탕으로 현재 기억 상태와 망각 위험을 추정하고 더 적절한 복습 시간을 정합니다. 간단히 말하면, 전통 방식은 규칙으로 일정을 정하고, FSRS는 사용자의 기억 성과로 일정을 정합니다.
FSRS란 무엇인가?
FSRS는 Free Spaced Repetition Scheduler의 약자로, 연구자 Jarrett Ye가 개발한 오픈소스 간격 반복 일정 알고리즘입니다. 핵심 역할은 하나입니다. 복습할 때마다 나온 회상 결과를 바탕으로 그 카드가 현재 머릿속에서 얼마나 강하게 기억되어 있는지 추정하고, 언제 잊기 직전까지 내려갈지 예측해 그 근처에 다음 복습을 정합니다.
사용자 입장에서 FSRS는 이렇게 느껴집니다. 단어 카드를 보고, 기억했는지 잊었는지 표시합니다. 그러면 시스템이 그 카드가 다음에 언제 다시 나올지 결정합니다. 기억했다면 간격이 길어지고, 잊었다면 간격이 짧아집니다. 하지만 FSRS는 단순히 고정 규칙으로만 작동하지 않습니다. 기억이 약해지는 속도를 추정하는 모델을 사용해 각 카드의 일정이 실제 망각 리듬에 더 가까워지게 합니다.
FSRS와 간격 반복은 어떤 관계인가?
가장 혼동하기 쉬운 부분입니다.
간격 반복은 학습 방법입니다. 한 번에 많이 외우거나 같은 목록을 매일 다시 보는 대신, 복습을 시간 간격을 두고 나누고, 잊기 전에 다시 접촉하는 방식입니다. 이 방법은 망각 곡선의 원리을 활용해 기억을 강화하기 좋은 타이밍에 복습하게 합니다.
FSRS는 일정 도구입니다. FSRS가 답하는 질문은 “이 카드는 정확히 며칠 뒤에 돌아와야 하는가?”입니다. 간격 반복은 “여러 시간대에 나누어 복습해야 한다”고 말하고, FSRS는 “이 카드는 내일인지, 3주 뒤인지”를 계산합니다.
둘의 관계는 간격 반복이 방향이고, FSRS가 내비게이션이라는 것입니다. 간격 반복 개념은 여러 일정 로직과 함께 사용할 수 있습니다. FSRS는 그중 하나이며, 현재 기준으로 비교적 현대적이고 정확도를 중시하는 방식입니다.
왜 단어 학습에는 일정이 필요한가?
단어 학습에는 현실적인 문제가 있습니다. 양이 많고, 각 단어의 익숙함이 완전히 다릅니다.
오늘 배우는 단어가 300개라고 하면, 어떤 단어는 한 번 보고도 기억하고, 어떤 단어는 열 번 봐도 쉽게 잊고, 어떤 단어는 어제는 기억했지만 오늘은 애매합니다. 매일 스스로 “오늘 어떤 단어를 복습해야 할까”를 판단하는 것은 효율적이면서 빠뜨리지 않게 하기가 거의 불가능합니다.
일정 시스템은 이 문제를 해결합니다. 각 카드의 상태를 추적하고, 다음에 언제 나올지 자동으로 정합니다. 익숙하지 않은 단어는 더 빨리 돌아오고, 익숙한 단어는 간격이 점점 길어집니다. 사용자는 매일 시스템이 정한 복습량을 완료하면 됩니다.
일정이 없는 단어 학습은 300개 단어 목록을 매일 처음부터 끝까지 보는 것과 비슷합니다. 어떤 단어가 이미 안정적이고 어떤 단어를 급히 강화해야 하는지 알기 어렵습니다.
전통적인 간격 반복과 FSRS의 차이
| 비교 항목 | 전통적인 간격 반복 | FSRS |
|---|---|---|
| 핵심 로직 | 고정 규칙이나 배수로 복습 간격 조정 | 추정한 기억 상태에 따라 복습 시점을 동적으로 조정 |
| 복습 간격 | 맞히면 배수로 늘리고, 틀리면 고정값으로 줄임 | 각 카드의 기억 약화 속도를 바탕으로 개별 계산 |
| 개인 기억 성과 반영 | 비교적粗略하며 주로 맞고 틀림을 봄 | 더 세밀하게 회상 난이도와 과거 기록을 고려 |
| 어려운 단어와 쉬운 단어 처리 | 같은 규칙 체계로 작동 | 카드마다 다른衰退 추정 가능 |
| 초보자 입장 | 규칙이 비교적 이해하기 쉬움 | 효과는 더 정밀하지만 설정 개념이 더 복잡하게 느껴질 수 있음 |
| 적합한 상황 | 일반 카드 복습, 입문 사용 | 장기적이고 많은 카드 추적이 필요한 학습 |
간단히 말하면, 전통적인 간격 반복은 “맞히면 길게, 틀리면 짧게”라는 비교적 고정된 규칙으로 작동합니다. FSRS는 “이 카드의 전체 기억 이력을 바탕으로 현재 기억 강도를 추정하고, 언제 잊기 직전이 될지 예측한다”에 가깝습니다. 실제 망각 리듬에 더 가까워지지만, 뒤쪽 계산은 더 복잡합니다.
대부분의 사용자가 느끼는 차이는 FSRS 일정에서는 “이미 익숙한 단어가 너무 빨리 돌아오는 일”이나 “너무 늦게 돌아와 이미 잊어버린 일”이 줄어든다는 점입니다.
FSRS와 망각 곡선은 어떤 관계인가?
망각 곡선은 사람이 무언가를 배운 뒤 기억이 같은 수준으로 유지되지 않고 시간이 지나면서 자연스럽게 낮아지는 현상을 설명합니다. 전혀 복습하지 않으면 며칠 뒤 많은 내용을 잊을 수 있습니다.
간격 반복은 이 규칙을 활용해 기억이 너무 낮아지기 전에 복습을 정합니다. 복습은 기억 강도를 다시 올리고, 다음下降 속도를 늦춥니다. 이론적으로 매번 적절한 타이밍에 복습하면 더 적은 복습 횟수로 더 오래 기억을 유지할 수 있습니다.
FSRS가 하려는 일은 이 “적절한 타이밍”을 더 정확하게 만드는 것입니다. 모든 카드에 같은 규칙을 적용하는 대신, 카드마다 독립적으로 기억 약화를 추정합니다. 그래서 복습이 너무 빠르거나 너무 늦어지는 가능성을 줄입니다.
망각 곡선은 현상, 간격 반복은 대응 전략, FSRS는 그 전략을 더 정밀하게 만드는 계산 도구입니다.
Anki의 FSRS란 무엇인가?
Anki는 2022년부터 FSRS 알고리즘 지원을 통합하기 시작해, 사용자가 기존 복습 알고리즘에서 FSRS로 전환할 수 있게 했습니다. 고급 사용자에게는 가치가 큽니다. 자신의 학습 목표에 따라 desired retention을 설정하고, 시스템이 적절한 복습량과 간격을 계산하게 할 수 있기 때문입니다.
하지만 Anki의 FSRS 통합은 이해 비용도 가져옵니다. 제대로 사용하려면 desired retention이 무엇인지, FSRS 파라미터가 무엇을 의미하는지, 활성화 후 복습량이 어떻게 변할 수 있는지, 서로 다른 덱에 다른 설정이 필요한지 등을 이해해야 합니다. Anki 구조에 익숙한 사용자에게는 문제가 아니지만, 처음 접하는 사람에게는 이미 유연한 도구 위에 설정이 한 층 더 추가되는 느낌이 될 수 있습니다.
이것은 Anki의 단점이 아니라 설계 방향입니다. 세부 제어권을 사용자에게 넘기는 것입니다. 어떤 사람에게는 이것이 정확히 필요한 기능이고, 다른 사람에게는 감당하고 싶지 않은 범위일 수 있습니다.
FSRS는 단어 학습에 적합한가?
매우 적합합니다. 단어 학습에는 좋은 일정 시스템이 특히 필요한 특징이 있습니다.
첫째, 단어 수가 보통 많습니다. 한 언어의 자주 쓰이는 단어는 수천 개일 수 있고, 시험 단어도 수백에서 수천 개에 이릅니다. 이 양은 수동으로 일정을 관리하기 어렵습니다.
둘째, 각 단어의 익숙함 차이가 큽니다. 어떤 단어는 한 번 보고 기억하고, 어떤 단어는 여러 번 복습해도 쉽게 잊습니다. FSRS는 카드별로 기억 상태를 추적하므로 어려운 단어는 더 자주 나오고, 익숙한 단어는 간격이 늘어납니다.
셋째, 단어 기억은 장기 유지가 필요합니다. 오늘 기억한 단어가 세 달 뒤에도 기억된다는 보장은 없습니다. FSRS의 장기 추적은 장기 기억에 들어간 단어를 적절한 시점에 다시 불러 완전한 망각을 줄입니다.
결론은 명확합니다. 많은 단어를 장기적으로 기억해야 한다면, FSRS 일정 기반 간격 복습은 효율이 높은 방식 중 하나입니다.
Tomaru는 FSRS를 어떻게 사용하나?
Tomaru는 FSRS 간격 반복을 단어 학습 흐름 전체에 통합합니다. 사용자가 직접 설정하거나 켤 필요가 없습니다.
구체적으로 Tomaru의 공식 무료 단어 카드팩은 시험 준비, 일상 상황, 자주 쓰는 어휘 등을 다룹니다. 사용자는 카드팩을 먼저 정리하거나 품질을 판단하지 않고 바로 학습을 시작할 수 있습니다. 복습할 때 각 카드의 회상 결과가 FSRS에 사용되고, 시스템이 그 카드가 다음에 언제 다시 나올지 자동으로 정합니다.
전체 과정은 사용자에게 투명합니다. 단어를 외우고, 기억했는지 잊었는지 표시하면, 시스템이 일정을 맡습니다. 유지율을 이해하거나, 파라미터를 조정하거나, Anki 설정 로직을 먼저 공부할 필요가 없습니다.
Tomaru는 무료로 사용할 수 있고 광고가 없는 단어 앱입니다. 공식 카드팩도 무료입니다. AI 카드 만들기 기능은 글, 노래 가사, 대화, 뉴스 등을 복습 가능한 단어 카드로 정리해 학습 자료를 확장할 수 있습니다.
FSRS는 마법이 아니다
분명히 할 점이 있습니다. FSRS가 해결하는 것은 복습 타이밍이지, 모든 언어 학습 문제가 아닙니다.
일정이 아무리 좋아도, 복습할 때 실제로 떠올려야 합니다. 바로 답을 보는 것이 아니라 먼저 답을 생각해 보고 확인해야 합니다. 능동 회상이 기억을 강화하는 핵심 동작이고, FSRS는 그 동작이 적절한 시간에 일어나게 돕는 것입니다.
단어 암기도 언어 학습의 일부일 뿐입니다. 단어의 뜻을 기억하는 것과 올바른 상황에서 사용하는 것은 다릅니다. 예문은 문맥 이해를 돕고, 문법 연습은 어휘에 구조를 주고, 섀도잉은 언어 감각을 돕고, 양방향 번역은 표현을 더 정확하게 만듭니다. Tomaru는 카드 복습 뒤에 이런 연습을 연결해, 배운 단어가 “뜻을 알아보는 것”에서 멈추지 않고 실제로 사용되게 합니다.
FSRS는 단어를 더 효율적으로 기억하게 돕습니다. 하지만 기억한 뒤에는 사용해야 진짜로 배운 것입니다.
어떻게 선택해야 할까?
목표에 따라 선택하면 됩니다.
Anki를 선택할 경우:
- FSRS 파라미터와 유지율 설정을 완전히 관리하고 싶다
- 카드 형식과 덱 구조를 커스터마이즈해야 한다
- 자신의 교재를 덱으로 정리하고 싶다
- 최대한의 자유도를 위해 도구 설정을 공부할 의향이 있다
Tomaru를 선택할 경우:
- 설정을 먼저 공부하지 않고 FSRS로 단어를 외우고 싶다
- 무료로 정리된 공식 단어 카드팩이 필요하다
- 일정이 자동으로 작동하고 수동 조정이 필요 없기를 원한다
- 카드 복습을 문법 연습, 섀도잉, 번역으로 이어 가고 싶다
- 무료, 광고 없는 단어 학습 경험을 원한다
자주 묻는 질문 FAQ
FSRS란 무엇인가요?
FSRS(Free Spaced Repetition Scheduler)는 간격 반복 일정 알고리즘입니다. 각 카드에 대한 사용자의 회상 결과를 바탕으로 현재 기억 상태와 망각 위험을 추정하고, 다음 복습 시간을 결정합니다. 전통적인 고정 간격 일정과 비교해, 각 사람과 각 카드의 실제 기억 성과를 더 잘 반영합니다.
FSRS는 간격 반복인가요?
FSRS는 간격 반복의 일정 도구이지만 둘은 같은 것이 아닙니다. 간격 반복은 “잊기 전에 복습해 기억을 안정화하는” 학습 방법입니다. FSRS는 “이 카드를 다음에 언제 보여 줄지”를 계산하는 알고리즘입니다.
FSRS와 망각 곡선은 어떤 관계인가요?
망각 곡선은 기억이 시간이 지나며 자연스럽게 낮아지는 현상을 설명합니다. 간격 반복은 이 규칙을 활용해 잊기 전에 복습합니다. FSRS는 각 카드의 기억 약화 속도를 더 세밀하게 추정해, 고정 규칙보다 잊기 직전에 가까운 복습 타이밍을 목표로 합니다.
FSRS가 일반 간격 반복보다 좋은가요?
FSRS는 고정 규칙 기반 간격 반복보다 더 정밀하게 일정을 잡을 수 있습니다. 각 카드에 대한 실제 기억 성과를 바탕으로 동적으로 조정하기 때문입니다. 하지만 “더 좋다”는 상황에 따라 다릅니다. 설정을 이해하고 조정하려는 사람에게는 정밀함이 가치가 있습니다. 바로 학습하고 싶은 사람에게는 꾸준히 복습할 수 있는 흐름이 더 중요합니다.
Anki에 FSRS가 있나요?
있습니다. Anki는 2022년부터 FSRS 지원을 통합하기 시작했습니다. 고급 사용자는 FSRS를 켜고 desired retention과 관련 파라미터를 설정할 수 있습니다. 깊게 관리하고 싶은 사람에게는 가치가 있지만, 초보자에게는 이해해야 할 개념이 늘어납니다.
FSRS는 단어 학습에 적합한가요?
적합합니다. 단어 학습은 단어 수가 많고, 각 단어의 익숙함이 다르며, 장기 기억 유지가 필요합니다. FSRS는 카드별로 기억 상태를 추적해 어려운 단어는 빨리 돌아오게 하고 익숙한 단어는 간격을 늘립니다. 수동 관리나 고정 주기 복습보다 효율적입니다.
설정 없이 FSRS를 쓸 수 있는 단어 앱이 있나요?
있습니다. Tomaru는 FSRS 간격 반복 일정을 내장한 무료, 광고 없는 단어 앱입니다. 사용자가 FSRS를 직접 켜거나 파라미터를 조정할 필요가 없습니다. 무료 공식 단어 카드팩으로 시작할 수 있고, 복습 결과를 바탕으로 다음 복습 시간이 자동으로 정해집니다.
Tomaru는 FSRS를 사용하나요?
사용합니다. Tomaru는 FSRS로 단어 카드의 복습 시점을 정합니다. 사용자가 카드를 복습하고 기억 상태를 표시하면 FSRS가 그 카드의 일정을 업데이트합니다. 과정은 자동으로 이루어지기 때문에 사용자는 알고리즘 설정이 아니라 단어 학습에 집중할 수 있습니다.