목록으로
알고리즘 분석

SM-2 말고 FSRS 써야 하는 이유

2026년 1월 5일
10분
FSRS 알고리즘 - 간격 반복의 미래
FSRS는 30년 만에 나온 간격 반복의 가장 큰 업그레이드입니다

Anki나 플래시카드 앱을 써보신 분이라면 이런 경험 있으실 겁니다. 열심히 공부했는데 앱이 이상한 타이밍에 카드를 보여줍니다. 아직 완벽히 기억나는데 또 나오거나, 이미 까먹었는데 그제서야 나오거나. 대부분의 앱이 1987년에 만들어진 SM-2라는 알고리즘을 쓰기 때문입니다. 작동은 하지만 구식입니다. FSRS(Free Spaced Repetition Scheduler)가 바로 우리가 기다리던 업그레이드입니다.

FSRS는 여러분의 뇌가 어떻게 작동하는지 학습해서, 딱 까먹기 직전에 복습을 잡아줍니다. 결과는? 같은 암기율인데 복습은 20-30% 줄어듭니다. 덜 갈리고, 더 많이 배웁니다.

1. FSRS가 뭔가요?

FSRS는 언제 까먹을지 예측하는 새로운 오픈소스 알고리즘입니다. 실제 사용자들의 7억 개 플래시카드 리뷰를 분석해서 만들어졌습니다. 모든 사람에게 같은 스케줄을 적용하는 게 아니라, 여러분의 기억력에 맞는 맞춤 모델을 만들어줍니다. 카드마다 세 가지를 추적합니다:

DSR 모델

FSRS에서 모든 카드는 여러분의 기억 상태를 나타내는 세 가지 숫자를 가집니다:

  • 난이도 (D): 이 카드가 얼마나 어려운가요? 어떤 것들은 그냥 외우기 어렵습니다. FSRS는 여러분이 어떤 카드를 힘들어하는지 파악합니다.
  • 안정성 (S): 언제까지 기억할 수 있나요? 안정성이 높으면 몇 주 뒤에 복습해도 됩니다. 낮으면 곧 복습해야 합니다.
  • 인출 가능성 (R): 지금 기억할 수 있나요? 이 숫자는 시간이 지나면 떨어집니다. 목표치(보통 90%)에 도달하면 복습할 때입니다.

2. SM-2의 문제점

SM-2는 1987년부터 표준이었습니다. Anki, SuperMemo, 대부분의 플래시카드 앱에 들어있습니다. 작동은 하지만 짜증나는 문제들이 있고, FSRS가 이걸 해결합니다.

SM-2의 문제점

  • ×모두에게 똑같이: 모든 사람의 뇌를 똑같이 취급합니다. 여러분의 망각 곡선은 고유한데, SM-2는 이걸 무시합니다.
  • ×이지 팩터 지옥: 카드를 "어려움"으로 몇 번 체크하면 루프에 빠집니다. 매일 같은 카드가 나옵니다. 엄청 짜증납니다.
  • ×딱딱한 간격: 카드를 너무 일찍 또는 늦게 복습하면 SM-2가 잘 대응 못합니다. 스케줄이 꼬입니다.
  • ×히스토리를 잊음: 카드를 까먹으면 SM-2는 처음 보는 것처럼 취급합니다. 이전에 배운 건 다 날아갑니다.

FSRS는 다릅니다

FSRS는 여러분의 복습 기록에서 배웁니다. 언제 까먹는지, 언제 헷갈리는지, 언제 쉬운지 다 봅니다. 그리고 맞춤형 모델을 만듭니다. 쓰면 쓸수록 똑똑해집니다. 이지 팩터 지옥도 없고, 이상한 스케줄링도 없습니다.

연구에 따르면 FSRS는 같은 암기율을 20-30% 적은 복습으로 달성합니다. 하루 100개 복습하신다면, 20-30개를 안 해도 됩니다. 1년이면 몇 주치 공부 시간을 아낍니다.

3. FSRS는 어떻게 작동하나요?

간단히 말하면: FSRS는 수학으로 정확히 언제 까먹을지 예측하고, 그 직전에 복습을 잡아줍니다. 이걸 "바람직한 어려움" 원리라고 합니다. 까먹기 직전에 복습할 때 가장 잘 배웁니다.

복습 후에 카드를 평가합니다: 다시, 어려움, 좋음, 쉬움. 그러면 FSRS가 이렇게 합니다:

  1. 기억할 확률이 얼마였는지 확인합니다 (마지막 복습 후 시간 기준)
  2. 평가에 따라 기억 강도를 업데이트합니다
  3. 계속 헷갈리거나 쉬우면 카드 난이도를 조정합니다
  4. 까먹을 확률이 90%가 되는 정확한 시점을 계산해서 다음 복습을 잡습니다
FSRS Algorithm Chart
FSRS는 카드마다 맞춤형 망각 곡선을 계산합니다

4. FSRS 제대로 쓰는 법

FSRS는 강력하지만, 제대로 써야 합니다. 중요한 것들입니다:

1. 배우게 두세요

FSRS는 시간이 지나면 똑똑해집니다. 카드를 수동으로 다시 잡거나 설정을 만지지 마세요. 1,000번 정도 복습하면 여러분의 패턴을 진짜로 이해하기 시작합니다. 데이터를 주고 과정을 믿으세요.

2. 현실적인 암기율 설정

90% 암기율이 대부분의 사람에게 적당합니다. 테스트하면 10개 중 9개를 기억한다는 뜻입니다. 더 높이면(95%+) 좋아 보이지만 복습량이 두 배가 됩니다. 의대 공부가 아니면 가성비가 안 나옵니다.

3. 카드 하나에 내용 하나

카드가 너무 복잡하면 FSRS도 못 도와줍니다. "1차 세계대전의 5가지 원인"을 한 카드에 넣지 마세요. 5장으로 나누세요. 간단한 카드 = 더 나은 스케줄링 = 시간 절약.

4. 매일 복습하세요

매일 10분이 일주일에 한 번 몰아서 하는 것보다 낫습니다. FSRS는 여러분의 기억을 모델링하는데, 빈 날이 있으면 예측이 틀어집니다. 꾸준함이 전부입니다.

5. "다시" 버튼을 두려워하지 마세요

까먹었으면 그냥 다시를 누르세요. SM-2와 달리 FSRS는 카드를 완전히 리셋하지 않습니다. 전에 봤다는 걸 기억하고 그에 맞게 조정합니다. 틀리는 것도 학습의 일부입니다.

5. 자주 묻는 질문

Q: FSRS가 쓰기 더 어렵나요?

A: 아니요, 더 쉽습니다. 수학은 복잡하지만 여러분은 그걸 안 봅니다. 그냥 평소처럼 카드를 복습하세요. 달라지는 건 복습이 줄고 간격이 더 자연스럽게 느껴진다는 겁니다.

Q: Anki에서 FSRS 쓰면 되지 않나요?

A: 가능합니다. 하지만 Anki는 FSRS를 나중에 추가한 거라 설정이 복잡해요. Flica는 처음부터 FSRS를 기본으로 설계해서, 설정 없이 바로 최적의 스케줄링을 경험할 수 있어요.

Q: 언어 학습에 좋나요?

A: 언어에 아주 좋습니다. 단어마다 난이도 차이가 큽니다. 흔한 단어는 쉽고, 희귀한 문법은 어렵습니다. FSRS는 카드별로 난이도를 추적하니까 이걸 완벽하게 처리합니다.

Q: 얼마나 지나야 잘 작동하나요?

A: 첫날부터 기본 설정으로 작동합니다. 하지만 1,000번 이상 복습하면 개인화되기 시작합니다. 5,000번 이상이면 진짜로 여러분의 뇌를 압니다.

Q: 과학적으로 검증됐나요?

A: 네. FSRS는 수백만 개의 실제 리뷰로 테스트됐고, 예측 정확도에서 일관되게 SM-2를 이겼습니다. 추측이 아니라 진짜 기억 과학에 기반합니다.

6. 정리

FSRS는 간격 반복이 원래 이랬어야 하는 모습입니다. 여러분의 뇌가 어떻게 작동하는지 배우고, 완벽한 타이밍에 복습을 잡고, 불필요한 반복 시간을 아껴줍니다.

더 이상 복잡한 설정과 씨름할 필요 없어요. Flica는 FSRS를 기본 내장해서, 다운로드하고 바로 시작하면 됩니다. AI가 카드도 만들어주니까, 여러분은 복습에만 집중하세요.

참고문헌

  • Ye, J. (2023). Free Spaced Repetition Scheduler (FSRS)
  • Wozniak, P. A. (1990). Optimization of learning
  • Ebbinghaus, H. (1885). Memory: A Contribution to Experimental Psychology
  • Karpicke, J. D. (2008). The Critical Importance of Retrieval for Learning
FSRS 알고리즘 완벽 가이드: 작동 원리와 SM-2 비교 | Flica