가이드 · 2026년 7월 업데이트
FSRS란 무엇인가요? 알고리즘 실용 가이드
FSRS(Free Spaced Repetition Scheduler)는 카드를 언제 잊을 가능성이 높은지 예측하고, SM-2 같은 이전 스케줄러보다 더 효율적으로 복습을 스케줄링하는 최신 간격 반복 알고리즘입니다.
이 가이드의 목차
실전에서 FSRS의 의미
FSRS는 단순한 "나중에 복습하기"가 아닙니다. Jarrett Ye(L-M-Sherlock)가 개발한 머신러닝 기반 간격 반복 알고리즘으로, 각 카드를 세 가지 변수로 구성된 기억 상태로 모델링합니다:
난이도(D)
- 의미
- 해당 카드가 본인에게 본질적으로 얼마나 어려운지.
안정성(S)
- 의미
- 회상 확률이 목표치로 떨어지기까지 기억이 유지되는 일수.
회상 가능성(R)
- 의미
- 지금 카드를 정확히 회상할 현재 확률.
매 복습 후 FSRS는 난이도와 안정성을 업데이트한 뒤, 카드가 다시 나타날 때 회상 가능성이 원하는 기억 유지 목표 근처가 되도록 다음 복습을 스케줄링합니다. 이렇게 하면 보통 SM-2 같은 기존의 고정 휴리스틱 스케줄러보다 불필요한 복습과 예상치 못한 망각이 줄어듭니다.
FSRS는 Anki 23.10에 통합되었으며 현재 새 덱의 기본 스케줄러입니다. Deckbase, Mochi, RemNote도 FSRS를 기본 지원합니다.
FSRS vs SM-2 및 기존 스케줄러
스케줄링 모델
- 기존 SRS(예: SM-2)
- 정적 휴리스틱(이지 팩터)
- FSRS
- 기억 모델 기반(난이도, 안정성, 회상 가능성)
개인화
- 기존 SRS(예: SM-2)
- 모든 사용자에게 동일한 공식
- FSRS
- 본인의 복습 기록에 맞게 조정된 파라미터
적응 속도
- 기존 SRS(예: SM-2)
- 행동에 맞춰지는 데 시간이 걸림
- FSRS
- 평가 결과로부터 지속적으로 학습
기억 유지 목표
- 기존 SRS(예: SM-2)
- 암묵적이거나 경직적
- FSRS
- 명시적인 기억 유지 최적화
일일 학습량
- 기존 SRS(예: SM-2)
- 시간이 지나며 불안정해질 수 있음
- FSRS
- 동일한 기억 유지를 위해 복습 약 20~30% 감소
망각 처리
- 기존 SRS(예: SM-2)
- 이지 헬(ease hell)에 빠질 수 있음
- FSRS
- 더 안정적인 회복
7억 건 이상의 Anki 복습에 대한 독립 벤치마크에서 FSRS-5는 기억 유지 예측 오류를 RMSE 약 5.3%까지 낮춘 반면, SM-2는 16.2%였습니다. 실질적으로 FSRS는 같은 기억 유지 수준을 약 20~30% 적은 일일 복습 시간으로 유지할 수 있다는 의미입니다. 출처: FSRS 알고리즘 문서.
간단한 일일 FSRS 워크플로우
- 1카드는 원자적으로: 프롬프트당 하나의 사실이나 개념. 작은 카드일수록 회상과 스케줄링 정확도가 모두 좋아집니다.
- 2짧은 세션(10~20분)으로 매일 학습하기. FSRS는 가끔의 긴 세션보다 일관된 복습 신호에서 이점을 얻습니다.
- 3회상 후 정직하게 평가하기. 어려운 카드를 과대평가하면 간격이 길어지고 피할 수 있었던 망각이 생깁니다.
- 4품질 좋은 소스 우선하기. Deckbase 사용자라면 책/PDF를 스캔한 뒤 AI 초안을 편집하면 카드 품질을 높일 수 있습니다.
Deckbase에서는 보통 "소스 캡처 → 카드 생성 → 편집 → 복습" 흐름입니다. MCP로 카드를 만들 경우, 대량 생성 전에 get_template_schema로 템플릿 스키마를 확인하세요.
기억 유지 목표 선택 방법
FSRS는 목표 기억 유지율이 상황에 맞을 때 가장 잘 작동합니다. 하나의 보편적인 수치는 드물게 최적입니다. 공격적인 목표는 학습량을 부풀리고, 낮은 목표는 중요한 시험 전에 피할 수 있었던 망각을 만들 수 있습니다.
새 주제 램프업
- 권장 기억 유지 목표
- 85-90%
- 이유
- 개념이 아직 불안정한 시기에 빠른 카드 순환
핵심 시험 자료
- 권장 기억 유지 목표
- 90-93%
- 이유
- 망각 위험을 낮추면서 학습량 균형 유지
장기 참고 자료
- 권장 기억 유지 목표
- 93-95%
- 이유
- 더 많은 복습을 감수하고 더 높은 회상률 확보
대부분의 학습자는 90-92% 근처에서 시작한 뒤 2~3주 후 실제 결과(미복습 수, 일일 복습 시간, 망각 빈도)를 보고 조정하세요. 큰 폭 변경보다 작은 변화가 보통 더 낫습니다.
더 나은 FSRS 결과를 위한 카드 품질 체크리스트
- 1카드당 하나의 명확한 질문 사용하기. 애매한 프롬프트는 평가 신호를 흐리고 간격 예측을 약하게 만듭니다.
- 2넓은 요약보다 구체적인 답변 선호하기. 구체적인 회상 경험이 스케줄링 정확도를 높입니다.
- 3필요한 경우에만 맥락 추가하기. 추가 텍스트는 모호함을 해소해야 하지 회상 단계를 압도하면 안 됩니다.
- 4최근 망각을 주간 검토하며 가장 나쁜 카드 10개 다시 쓰기. FSRS는 입력 품질이 계속 개선될 때 가장 잘 작동합니다.
학습량 계획: 기억 유지는 예산 결정입니다
FSRS가 강력한 이유는 트레이드오프를 명확하게 만들기 때문입니다. 기억 유지 목표를 높이면 망각은 줄지만 일일 복습 비용은 보통 늘어납니다. 목표를 낮추면 학습량은 줄지만 시험 전 망각 위험이 커질 수 있습니다. 적절한 설정은 가용 시간, 카드 규모, 망각의 결과에 따라 달라집니다.
하나의 "최고" 숫자를 좇기보다 기억 유지를 예산으로 생각하세요: 의욕 넘치는 한 주가 아니라 몇 달 동안 실제로 지속할 수 있는 분량은 얼마인가요? 대부분의 학습자는 꾸준히 유지할 수 있는 목표를 선택할 때 더 빨리 향상됩니다.
카드 200개, 하루 20분
- 기억 유지 목표
- 90%
- 예상 트레이드오프
- 관리 가능한 학습량, 꾸준함을 위한 좋은 기준선
카드 200개, 하루 20분
- 기억 유지 목표
- 93%
- 예상 트레이드오프
- 적당한 추가 복습으로 더 높은 회상률
카드 400개, 하루 25분
- 기억 유지 목표
- 90%
- 예상 트레이드오프
- 카드 품질이 좋다면 많은 시험 학습자에게 지속 가능
카드 400개, 하루 25분
- 기억 유지 목표
- 95%
- 예상 트레이드오프
- 자료가 정말 중요하지 않으면 보통 너무 부담스러움
습관이 안정될 때까지 실용적인 기본값은 90-92%입니다. 완료율이 높게 유지되고 일일 복습 시간이 예측 가능할 때만 상향 조정하세요.
실전 30일 FSRS 도입 계획
간격 반복에서 가장 큰 실수는 워크플로우가 안정되기 전에 설정을 최적화하는 것입니다. 이 30일 계획은 먼저 일관성을, 그다음에 미세 조정을 우선합니다. 의대 학생, 자격증 준비, 언어 학습, 단기 시험 이후에도 회상 품질이 중요한 기술 분야에 모두 적용됩니다.
- 11~7일: 기준선 확립. 세션을 짧게 매일 유지하세요. 밀림 없이 복습할 수 있는 수준으로 새 카드를 제한하세요.
- 28~14일: 카드 품질 개선. 가장 나쁜 카드를 검토하고 불명확한 프롬프트를 다시 쓰세요. 카드당 하나의 개념을 우선하세요.
- 315~21일: 기억 유지 목표를 서서히 조정. 망각이 많으면 목표를 조정하기 전에 품질부터 높이세요. 학습량이 너무 크면 목표를 내리기 전에 새 카드를 줄이세요.
- 422~30일: 운영 모드를 확정. 완료가 안정되고 망각률이 수용 가능한 설정을 유지한 뒤 파라미터를 자주 바꾸지 마세요.
30일이면 지속 가능한 카드 규모, 현실적인 기억 유지 목표, 카드 작성 과정에서 여전히 발생하는 불필요한 오류가 어디인지 알 수 있어야 합니다.
FSRS 문제 해결 가이드
대부분의 FSRS 실패는 알고리즘 실패가 아닙니다. 나쁜 카드 입력, 부풀려진 자기 평가, 지속 불가능한 새 카드 양에서 비롯됩니다. 큰 설정 변경 전에 아래 표로 빠르게 진단하세요.
복습 큐가 압도적으로 느껴짐
- 가능한 원인
- 기억 유지 목표가 너무 높거나 새 카드가 너무 많음
- 먼저 시도할 해결책
- 먼저 새 카드 비율을 낮추고, 목표를 1~2포인트 낮추기
예상치 못한 망각이 잦음
- 가능한 원인
- 카드가 애매하거나 과도하게 내용이 많음
- 먼저 시도할 해결책
- 복잡한 프롬프트를 분할하고 맥락 태그 추가
간격이 너무 길게 느껴짐
- 가능한 원인
- 회상 품질을 과대평가함
- 먼저 시도할 해결책
- 2주 동안 더 엄격하게 평가하기
2~3주 후 진전이 멈춤
- 가능한 원인
- 카드 관리 루프가 없음
- 먼저 시도할 해결책
- 매주 가장 약한 카드를 다시 쓰고 가치 낮은 항목 제거
문제 해결은 반복적으로 진행하세요. 한 번에 하나의 변수만 바꾸고 7~10일 관찰하세요. 이렇게 하면 신호가 겹쳐 혼란스러워지는 것을 막고, 실제로 회상을 개선한 요인을 파악할 수 있습니다.
시험 준비 vs 장기 숙련: 두 가지 유효한 FSRS 모드
시험 준비 모드는 고정된 기간(예: 6~12주) 동안 회상의 신뢰성을 강조하며, 보통 중간에서 높은 기억 유지 목표와 엄격한 일일 완료를 함께 사용합니다. 이 모드에서 복습 시간을 끝없이 늘리는 것보다 효율이 낮은 카드를 정리하는 편이 보통 더 효과적입니다.
장기 숙련 모드는 몇 달에서 몇 년에 걸친 지속 가능성을 최적화합니다. 목표를 약간 낮추고 카드 품질과 태깅을 더 깔끔하게 관리할 수 있습니다. 목표가 단기 점수 극대화에서 관리 가능한 학습량을 가진 지속적 지식으로 이동합니다.
두 모드 모두 유효합니다. 타임라인에 맞는 모드를 선택한 뒤, 실제 복습 데이터로 결과를 평가할 수 있을 만큼 규칙을 안정적으로 유지하세요.
주간 FSRS 운영 체크리스트
FSRS는 일회성 설정이 아니라 운영체제처럼 운영할 때 가장 잘 작동합니다. 짧은 주간 검토 루프를 돌리면 카드 풀이 건강하게 유지되고 작은 품질 결함이 일일 복습 피로로 누적되는 것을 막을 수 있습니다.
완료율
- 알 수 있는 것
- 계획한 날 중 실제로 모두 복습한 비율
- 실용적 목표
- 7일 중 최소 5일
평균 세션 시간
- 알 수 있는 것
- 학습량이 여전히 지속 가능한지
- 실용적 목표
- 15~35분
망각 집중도
- 알 수 있는 것
- 어떤 태그/주제에서 망각이 가장 많은지
- 실용적 목표
- 망각의 대부분이 상위 20% 태그에서 발생
카드 재작성 수
- 알 수 있는 것
- 품질이 낮은 카드를 몇 개 개선했는지
- 실용적 목표
- 목표적 재작성 10~20개
- 1망각에 태그를 달기. 카드가 실패하면 원인(애매한 프롬프트, 과부하 카드, 약한 맥락, 순수 기억 공백)을 태그로 표시하세요.
- 2영향이 큰 태그부터 수정하기. 무작위 편집이 아니라 가장 큰 망각 클러스터부터 작업하세요.
- 3카드 템플릿 일관성 유지하기. 비슷한 카드 유형은 동일한 답변 형식을 따라야 평가 행동이 안정적으로 유지됩니다.
- 4주간 노트 하나 기록하기. 무엇이 바뀌었고, 무엇이 개선됐으며, 다음 주에 무엇을 테스트할지 적으세요.
적용 시나리오: 목표에 따른 FSRS 설정 변화
학습자들은 보편적인 FSRS 설정 하나를 묻곤 하지만, 최적의 프로파일은 제약 조건(기간, 오차 허용, 하루 가용 시간)에 따라 달라집니다. 장기 언어 유지에 좋은 설정이 짧은 시험 기간에는 부담스럽게 느껴질 수 있고, 반대도 마찬가지입니다.
아래 표를 결정 지름길로 활용하세요. 가장 가까운 시나리오로 시작해 최소 10일 동안 설정을 유지한 뒤, 한 번에 하나씩 조정하세요. 여러 요인을 동시에 바꾸면 잘못된 결론에 이르기 쉽습니다.
10주 뒤 의대 시험
- 주요 제약
- 대용량 암기, 엄격한 회상 요구
- 실전 FSRS 전략
- 91-93%로 시작, 새 카드 상한 설정, 애매한 카드 적극 재작성
12개월 언어 학습
- 주요 제약
- 혼합된 어휘와 용법 패턴
- 실전 FSRS 전략
- 90-92%로 시작, 문장 맥락 카드 우선, 꾸준히 복습
풀타임 근무 중 기술 자격증
- 주요 제약
- 제한된 일일 시간, 피로 위험
- 실전 FSRS 전략
- 89-91%로 시작, 카드 간결성 최적화, 양보다 완료율 지키기
장기 전문 지식 베이스
- 주요 제약
- 속도보다 지속성이 중요
- 실전 FSRS 전략
- 90-92% 사용, 주간 유지 관리와 태그 기반 정리 스케줄링
핵심은 운영 적합성입니다: 매일 지속할 수 있는 약간 낮은 기억 유지 목표가 2주 뒤에 포기하는 공격적인 목표보다 보통 더 나은 성과를 냅니다.
흔한 실패 패턴과 빠른 회복법
학습자가 FSRS가 "작동하지 않는다"고 말할 때, 근본 원인은 보통 스케줄러가 아니라 프로세스 품질입니다. 통제되지 않는 새 카드 유입, 불명확한 카드 프롬프트, 회상 후 일관되지 않은 평가 행동, 이 세 가지 패턴이 반복적으로 나타납니다. 이 모두가 신호를 흐려 간격 계획의 신뢰성을 떨어뜨립니다.
- 1밀림 소용돌이: 새 카드는 계속 늘어나는데 일일 완료율은 떨어집니다. 회복: 새 카드를 3~5일 동결하고 미복습을 해소한 뒤 유입을 재개하세요.
- 2모호함 소용돌이: 프롬프트가 여러 것을 물어 "거의 알았다"는 결과가 잦습니다. 회복: 상위 망각 카드를 하나의 질문, 하나의 기대 답변, 하나의 명확한 맥락으로 다시 쓰세요.
- 3평가 표준 왜곡: 바쁜 주에 평가가 관대해졌다가 나중에 망각이 급증합니다. 회복: 7일 동안 더 엄격하게 자기 평가하고 간격 동향을 다시 확인하세요.
빠른 회복은 먼저 시스템 노이즈를 줄이는 데서 옵니다. 데이터 품질이 개선되면 작은 기억 유지 조정도 의미 있고 해석하기 쉬워집니다.
매월 재사용할 수 있는 실행 체크리스트
이것은 반복적인 유지 관리 루프로 활용하세요. 카드 라이브러리가 커지고 학습 목표가 변하는 동안에도 복습 품질을 높게 유지하는 데 도움이 됩니다.
- 1이번 달의 명확한 목표 지표 하나 설정(예: 완료율 85% 이상 유지).
- 2망각이 가장 많은 상위 태그를 검토하고 가장 약한 카드 20개부터 다시 쓰기.
- 3평균 세션 시간이 카드 규모보다 빠르게 늘고 있는지 확인하기.
- 4반복적으로 시간만 소비하고 기억 유지 효과가 없는 가치 낮은 카드 제거 또는 일시 중단.
- 5프로세스 변경 사항 하나를 기록하고 2주간 안정적으로 사용한 뒤 재평가.
이 월간 루프는 FSRS를 실제 학습량에 맞게 유지합니다. 가장 잘하는 학습자는 카드를 복습하는 것만이 아니라 복습 시스템 자체의 품질도 유지합니다.
Deckbase에서 FSRS로 학습하기
AI 생성 플래시카드, 내장 FSRS 스케줄링, 웹, iOS, Android 간 동기화.