FSRS란? FSRS 알고리즘 원리와 Anki 복습 설정의 차이
FSRS 알고리즘이 난이도·안정성·인출 가능성으로 다음 복습일을 정하는 원리, 망각 곡선과의 관계, Anki FSRS 설정과의 차이를 Tomaru 익명 학습 데이터와 함께 정리했습니다. 처음 본 단어를 일주일 뒤에야 복습하면 절반도 기억하지 못하는 이유도 다룹니다.
게시일 작성자 Tomaru읽는 시간 11분
- FSRS
- 간격 반복
- Anki
FSRS(Free Spaced Repetition Scheduler)는 “이 카드를 다음에 언제 다시 보여 줄 것인가”를 정하는 복습 일정 알고리즘입니다. 새로운 암기법이 아니라 간격 반복 뒤에서 돌아가는 계산 로직입니다. 전통적인 간격 반복은 정해진 규칙으로 일정을 잡고, FSRS 알고리즘은 카드마다 쌓인 복습 기록으로 지금의 기억 상태와 잊을 가능성을 추정해 일정을 잡습니다.
FSRS란 무엇인가?
FSRS는 Free Spaced Repetition Scheduler의 약자로, 연구자 Jarrett Ye가 개발한 오픈소스 간격 반복 일정 알고리즘입니다. 하는 일은 하나입니다. 복습할 때마다 나온 결과를 바탕으로 그 카드가 지금 머릿속에 얼마나 단단히 남아 있는지 추정하고, 언제쯤 잊기 직전까지 내려갈지 예측해 그 근처에 다음 복습을 둡니다.
사용자 입장에서는 단순합니다. 카드를 보고, 떠올렸는지 못 떠올렸는지 표시합니다. 그러면 시스템이 그 카드가 다음에 언제 나올지 정합니다. 떠올렸으면 간격이 길어지고, 못 떠올렸으면 짧아집니다. 다만 FSRS는 고정된 배수로 늘리고 줄이는 대신, 기억이 약해지는 속도를 추정하는 모델을 써서 카드마다 실제 망각 리듬에 가깝게 일정을 맞춥니다.
FSRS 알고리즘은 무엇을 계산하나?
FSRS 알고리즘은 카드 한 장의 기억을 세 가지 숫자로 나눠서 봅니다.
| 값 | 뜻 | 단어 학습에서의 의미 |
|---|---|---|
| 난이도(Difficulty) | 이 카드가 나에게 얼마나 어려운가 | 몇 번을 봐도 헷갈리는 단어일수록 높아짐 |
| 안정성(Stability) | 기억이 얼마나 천천히 약해지는가 | 값이 클수록 오래 둬도 버팀 |
| 인출 가능성(Retrievability) | 지금 이 순간 떠올릴 확률 | 시간이 지날수록 떨어짐 |
일정은 목표 기억률을 기준으로 잡힙니다. 목표가 90%라면, 인출 가능성이 90% 근처까지 내려오는 날에 카드를 다시 보여 줍니다. 너무 일찍 보면 이미 아는 단어에 시간을 쓰는 것이고, 너무 늦게 보면 이미 잊어서 처음부터 다시 외워야 합니다. 그 사이의 지점을 찾는 것이 FSRS 알고리즘의 역할입니다.
현재 FSRS는 21개의 파라미터로 이 계산을 합니다. 기본값은 많은 사용자의 복습 기록으로 맞춘 값이고, 개인 기록이 충분히 쌓이면 그 사람에게 맞게 다시 조정할 수 있습니다.
FSRS와 간격 반복은 어떤 관계인가?
가장 헷갈리기 쉬운 부분입니다.
간격 반복은 학습 방법입니다. 한 번에 몰아서 외우거나 같은 목록을 매일 다시 보는 대신, 복습을 시간 간격을 두고 나눠서 잊기 전에 다시 만나는 방식입니다. 망각 곡선의 원리를 이용해 기억을 다지기 좋은 시점에 복습하게 합니다.
FSRS는 일정 도구입니다. FSRS가 답하는 질문은 “이 카드는 정확히 며칠 뒤에 돌아와야 하는가?”입니다. 간격 반복이 “나눠서 복습하라”고 말한다면, FSRS는 “이 카드는 내일, 저 카드는 3주 뒤”라고 계산합니다.
간격 반복이 방향이라면 FSRS는 내비게이션입니다. 간격 반복은 여러 일정 방식과 함께 쓸 수 있고, FSRS는 그중 기록을 바탕으로 정확도를 높이는 쪽에 가까운 방식입니다.
왜 단어 학습에는 일정이 필요한가?
단어 학습은 양이 많고, 단어마다 익숙한 정도가 전혀 다릅니다.
오늘 배우는 단어가 300개라면, 어떤 단어는 한 번 보고 기억하고, 어떤 단어는 열 번을 봐도 잊고, 어떤 단어는 어제는 알았는데 오늘은 애매합니다. 매일 “오늘은 어떤 단어를 복습해야 하지?”를 직접 판단하면서 빠뜨리지 않기는 거의 불가능합니다.
일정 시스템은 카드마다 상태를 추적하고 다음에 나올 날을 자동으로 정합니다. 낯선 단어는 빨리 돌아오고, 익숙한 단어는 간격이 점점 길어집니다. 사용자는 그날 나온 복습만 끝내면 됩니다.
일정 없이 외우는 것은 300개짜리 단어 목록을 매일 처음부터 끝까지 다시 읽는 것과 비슷합니다. 어떤 단어가 이미 자리 잡았고 어떤 단어를 서둘러 다져야 하는지 알기 어렵습니다.
전통적인 간격 반복과 FSRS의 차이
| 비교 항목 | 전통적인 간격 반복 | FSRS |
|---|---|---|
| 핵심 로직 | 고정 규칙이나 배수로 간격 조정 | 추정한 기억 상태에 따라 복습 시점을 조정 |
| 복습 간격 | 맞히면 배수로 늘리고, 틀리면 정해진 값으로 줄임 | 카드마다 기억이 약해지는 속도를 바탕으로 따로 계산 |
| 개인 기록 반영 | 비교적 단순하며 주로 맞았는지 틀렸는지만 봄 | 떠올린 정도와 지난 기록을 함께 고려 |
| 어려운 단어와 쉬운 단어 | 같은 규칙으로 처리 | 카드마다 다른 망각 속도를 추정 |
| 초보자 입장 | 규칙이 이해하기 쉬움 | 더 정밀하지만 설정 개념이 복잡하게 느껴질 수 있음 |
| 잘 맞는 상황 | 가벼운 카드 복습, 입문 | 오랫동안 많은 카드를 관리해야 하는 학습 |
전통적인 간격 반복은 “맞히면 길게, 틀리면 짧게”라는 비교적 고정된 규칙으로 움직입니다. FSRS는 “이 카드의 전체 복습 기록으로 지금의 기억 강도를 추정하고, 언제 잊기 직전이 될지 예측한다”에 가깝습니다.
사용자가 느끼는 차이는 보통 이렇습니다. 이미 익숙한 단어가 너무 자주 돌아오는 일, 너무 늦게 돌아와서 이미 잊어버린 일이 줄어듭니다.
FSRS와 망각 곡선은 어떤 관계인가?
망각 곡선은 무언가를 배운 뒤 기억이 그대로 유지되지 않고 시간이 지나며 떨어지는 현상을 설명합니다. 전혀 복습하지 않으면 며칠 만에 많은 내용을 잊습니다.
간격 반복은 이 규칙을 이용해 기억이 너무 떨어지기 전에 복습을 둡니다. 복습은 기억을 다시 끌어올리고, 다음에 떨어지는 속도를 늦춥니다.
FSRS는 이 “적절한 시점”을 카드마다 따로 계산합니다. 같은 일주일이라도 카드 상태에 따라 결과가 크게 다르기 때문입니다. Tomaru 학습 데이터에서 이미 익숙한 단어는 일주일에서 한 달 뒤에 다시 봐도 80~90%를 기억했지만, 처음 봤을 때 몰랐던 단어는 첫 복습을 일주일 뒤로 미루면 절반도 기억하지 못했습니다. 자세한 내용은 망각 곡선이란에 정리했습니다.
망각 곡선은 현상, 간격 반복은 대응 전략, FSRS는 그 전략을 카드 단위로 정밀하게 만드는 계산 도구입니다.
Tomaru 학습 데이터로 본 FSRS
Tomaru는 모든 복습 일정을 FSRS로 잡습니다. 일정대로 복습하면 다음 날 다시 시험해도 약 80%를 기억하고, 일주일에서 한 달 뒤에 다시 시험해도 80~90%를 기억합니다.
처음 봤을 때 몰랐던 단어는 첫 복습 시점이 특히 중요합니다. 다음 날 바로 복습하면 약 60%가 남지만, 일주일 뒤로 미루면 절반도 남지 않습니다. FSRS가 하는 일은 이 두 번째, 세 번째 만남을 잊기 직전에 배치하는 것입니다.
Anki의 FSRS란 무엇인가?
Anki에서는 2022년 무렵부터 사용자 정의 스케줄링과 애드온 형태로 FSRS를 쓸 수 있었고, 2023년 말 23.10 버전부터는 기본 기능으로 들어갔습니다. 덱 옵션에서 FSRS를 켜고, desired retention(목표 기억률)을 정하고, 자기 복습 기록으로 파라미터를 최적화할 수 있습니다.
깊게 관리하고 싶은 사람에게는 가치가 큽니다. 다만 제대로 쓰려면 desired retention이 무엇인지, 파라미터가 무엇을 뜻하는지, 켠 뒤 복습량이 어떻게 바뀌는지, 덱마다 다른 설정이 필요한지를 이해해야 합니다. Anki 구조에 익숙한 사람에게는 문제가 아니지만, 처음 접하는 사람에게는 이미 유연한 도구 위에 설정이 한 겹 더 얹히는 느낌일 수 있습니다.
이것은 Anki의 단점이라기보다 설계 방향입니다. 세부 제어권을 사용자에게 맡기는 것이고, 누군가에게는 꼭 필요한 기능이며 누군가에게는 신경 쓰고 싶지 않은 영역입니다.
FSRS는 단어 학습에 적합한가?
적합합니다. 단어 학습에는 좋은 일정 시스템이 특히 필요한 이유가 세 가지 있습니다.
첫째, 단어 수가 많습니다. 자주 쓰는 단어만 수천 개이고, 시험 단어장도 수백에서 수천 개입니다. 손으로 일정을 관리할 수 있는 양이 아닙니다.
둘째, 단어마다 익숙한 정도가 다릅니다. FSRS는 카드별로 상태를 추적하므로 어려운 단어는 자주, 익숙한 단어는 드물게 나옵니다.
셋째, 단어는 오래 기억해야 합니다. 오늘 아는 단어가 석 달 뒤에도 남아 있다는 보장은 없습니다. 장기 기억에 들어간 단어도 적절한 시점에 다시 불러내야 완전히 잊는 일을 줄일 수 있습니다.
Tomaru는 FSRS를 어떻게 사용하나?
Tomaru는 FSRS 간격 반복을 단어 학습 흐름 전체에 넣어 두었습니다. 사용자가 따로 켜거나 설정할 필요가 없습니다.
공식 단어 카드팩은 시험 준비, 일상 회화, 자주 쓰는 어휘 등을 다루며, 고르면 바로 학습을 시작할 수 있습니다. 예를 들어 영어 상용 2800단어나 JLPT N5 일본어 단어 700개를 고르면, 복습할 때마다 결과가 FSRS에 들어가고 다음 복습일이 자동으로 정해집니다.
목표 기억률은 기본 90%이고, 학습 계획을 만들 때 85%나 95%로 바꿀 수 있습니다. 85%로 낮추면 복습 횟수가 줄고, 95%로 올리면 더 자주 복습하는 대신 더 많이 기억합니다.
AI 카드 만들기 기능으로 글, 노래 가사, 대화, 뉴스에서 단어를 뽑아 같은 FSRS 일정에 넣을 수도 있습니다.
FSRS는 마법이 아니다
FSRS가 해결하는 것은 복습 타이밍이지, 언어 학습의 모든 문제가 아닙니다.
일정이 아무리 좋아도 복습할 때 실제로 떠올려야 합니다. 답을 바로 보지 말고, 먼저 떠올려 본 다음 확인해야 합니다. 능동적 회상이 기억을 다지는 핵심 동작이고, FSRS는 그 동작이 알맞은 때에 일어나게 돕습니다.
단어 암기도 언어 학습의 일부일 뿐입니다. 뜻을 기억하는 것과 알맞은 상황에서 쓰는 것은 다릅니다. Tomaru는 카드 복습 뒤에 예문, 문법 연습, 섀도잉, 양방향 번역을 이어 두어, 외운 단어가 “보면 아는 단어”에서 끝나지 않게 합니다.
어떻게 선택해야 할까?
목표에 따라 고르면 됩니다.
Anki가 맞는 경우:
- FSRS 파라미터와 목표 기억률을 직접 관리하고 싶다
- 카드 형식과 덱 구조를 자유롭게 바꾸고 싶다
- 자기 교재를 덱으로 만들고 싶다
- 도구 설정을 공부할 시간이 있다
Tomaru가 맞는 경우:
- 설정을 먼저 공부하지 않고 FSRS로 단어를 외우고 싶다
- 바로 쓸 수 있는 정리된 단어 카드팩이 필요하다
- 일정이 알아서 돌아가길 원한다
- 카드 복습을 문법 연습, 섀도잉, 번역으로 이어 가고 싶다
자주 묻는 질문 FAQ
FSRS란 무엇인가요?
FSRS(Free Spaced Repetition Scheduler)는 간격 반복 일정 알고리즘입니다. 카드마다 쌓인 복습 결과로 지금의 기억 상태와 잊을 가능성을 추정하고 다음 복습일을 정합니다. 고정된 간격 규칙보다 사람과 카드마다의 실제 기억을 더 잘 반영합니다.
FSRS 알고리즘은 어떻게 작동하나요?
카드마다 난이도, 안정성(기억이 약해지는 속도), 인출 가능성(지금 떠올릴 확률)을 계산합니다. 인출 가능성이 목표 기억률(보통 90%) 근처까지 내려오는 날에 다음 복습을 둡니다. 복습 결과가 나올 때마다 세 값이 다시 계산됩니다.
FSRS는 간격 반복인가요?
FSRS는 간격 반복에 쓰이는 일정 도구이지만 둘은 같은 것이 아닙니다. 간격 반복은 “잊기 전에 복습해 기억을 다지는” 학습 방법이고, FSRS는 “이 카드를 언제 다시 보여 줄지”를 계산하는 알고리즘입니다.
FSRS와 망각 곡선은 어떤 관계인가요?
망각 곡선은 기억이 시간이 지나며 떨어지는 현상입니다. FSRS는 카드마다 그 곡선이 얼마나 가파른지 따로 추정합니다. Tomaru 학습 데이터에서 익숙한 단어는 일주일에서 한 달 뒤에도 80~90%를 기억했지만, 처음 본 단어는 첫 복습을 일주일 미루면 절반도 기억하지 못했기 때문에, 카드별 계산이 필요합니다.
FSRS가 일반 간격 반복보다 좋은가요?
FSRS는 고정 규칙보다 일정을 더 정밀하게 잡을 수 있습니다. 다만 “더 좋다”는 상황에 따라 다릅니다. 설정을 이해하고 조정하려는 사람에게는 정밀함이 가치가 있고, 바로 학습하고 싶은 사람에게는 꾸준히 복습할 수 있는 흐름이 더 중요합니다.
Anki에 FSRS가 있나요?
있습니다. 2022년 무렵부터 사용자 정의 스케줄링과 애드온으로 쓸 수 있었고, 2023년 말 23.10 버전부터 기본 기능이 되었습니다. 덱 옵션에서 켜고 목표 기억률과 파라미터를 설정할 수 있습니다.
FSRS는 단어 학습에 적합한가요?
적합합니다. 단어 학습은 양이 많고, 단어마다 익숙한 정도가 다르며, 오래 기억해야 합니다. FSRS는 카드별로 상태를 추적해 어려운 단어는 빨리, 익숙한 단어는 늦게 돌아오게 합니다.
설정 없이 FSRS를 쓸 수 있는 단어 앱이 있나요?
있습니다. Tomaru는 FSRS 일정이 처음부터 들어가 있어 따로 켜거나 파라미터를 조정할 필요가 없습니다. 단어 학습 핵심 기능은 평생 무료이고 광고가 없습니다. 정리된 단어 카드팩으로 시작하면 복습 결과에 따라 다음 복습일이 자동으로 정해집니다.
Tomaru는 FSRS를 사용하나요?
사용합니다. 카드를 복습하고 기억 상태를 표시하면 FSRS가 그 카드의 일정을 다시 계산합니다. 목표 기억률은 기본 90%이며 85%나 95%로 바꿀 수 있습니다.
자료 출처: Tomaru 익명 학습 데이터(2026년). 함께 읽기: 망각 곡선이란, 능동적 회상이란, 시험 효과란.
단어 학습 시작
Tomaru는 핵심 학습 과정에 광고가 없는 무료 단어 앱으로, FSRS 간격 반복으로 단어를 장기 기억에 남깁니다.