복습 타이밍 최적화는 '잊어버릴 듯한 순간'에 복습함으로써 장기 기억으로의 정착률을 최대화하는 기술입니다. Cepeda et al.(2008)의 'spacing 10-20% 룰'에서는, 최종 테스트까지의 기간의 10~20%를 1차 복습까지의 최적 간격으로 봅니다. FSRS 알고리즘은 개인과 카드별로 복습일을 기계 학습으로 예측하며, SM-2(Anki의 구형 알고리즘) 대비 20-30% 더 많은 카드를 장기 기억에 정착시킵니다.
'생각날 때 복습한다', '시험 직전에 한꺼번에 복습한다'. 복습 타이밍 설계에서 가장 치명적인 두 가지 실패 패턴입니다. Ebbinghaus(1885)의 망각 곡선대로 사람은 학습 24시간 후에 약 70%의 내용을 잊습니다. 생각날 때까지 방치하면 복습할 무렵에는 거의 0부터 다시 배우게 되고, 직전에 몰아서 하면 뇌가 단기 기억으로 처리하기 때문에 시험이 끝나면 또 사라집니다. 꾸준히 이어가지 못하는 사람의 상당수는 교재 선택이나 학습량의 문제가 아니라, 복습 타이밍 설계의 실수로 성과를 놓치고 있습니다.
언제 복습해야 하는가라는 질문 자체는 오래전에 답이 나와 있습니다. Cepeda et al.(2008)의 최적 간격(optimal lag) 연구, Kornell & Bjork(2008)의 분산 효과 연구, Lindsey et al.(2014)의 adaptive scheduling(학습자의 정답 이력에 맞춰 복습 간격을 자동으로 조정하는 방식) 연구가 답을 내놓은 지 10년이 넘었습니다. 문제는 그 답이 수첩에 적어 둘 수 있는 표가 아니라, 사람마다 카드마다 달라지는 계산이었다는 점입니다. 그래서 실천은 여전히 감에 맡겨져 있습니다. 직장인의 공부가 안 되는 7가지 원인에서 짧게 짚은 원인2(망각 곡선 무시)를, 복습 일정 설계까지 구체화한 속편입니다.
복습 타이밍의 전형적인 실패 패턴 3개
셋 다 '성실하게 공부하는 사람'이 오히려 빠지기 쉬운 함정입니다. 학습량을 늘려도 메워지지 않고, 타이밍 설계를 고쳐야 사라지는 종류의 결함이기 때문입니다.

실패1: '생각날 때 복습'
생각나는 타이밍은, 뇌의 망각 곡선과는 무관하게 발생합니다. Ebbinghaus(1885) 이후 100년 넘게 쌓인 연구가 가리키는 복습의 이상적인 타이밍은 '잊어버릴 듯한 순간'입니다. Bjork(1994)의 desirable difficulty(바람직한 어려움, 떠올리기에 적당히 힘든 상태가 오히려 기억을 강화한다는 개념) 가설에서는, 떠올릴 때 약간의 노력을 요하는 타이밍에 복습하는 것이, 장기 기억 정착에 가장 효과적입니다. '생각날 때'는 너무 이르거나(아직 기억하고 있다) 너무 늦거나(완전히 잊었다) 둘 중 하나로, 거의 항상 타이밍을 놓칩니다.
실패2: '직전에 정리해서 복습'
시험 전날에 전부 몰아넣는 방식은, Cepeda et al.(2006)의 massed practice vs. spaced practice(한 번에 몰아서 하는 학습 대 간격을 두고 나누어 하는 학습) 비교에서, 장기 정착률이 spaced 방식의 약 절반밖에 안 된다는 점이 확인되었습니다. 직전 정리는 작업 기억(working memory)으로 처리되기 때문에, 시험 중에는 떠올릴 수 있어도 시험이 끝나면 금세 사라집니다. '그때는 기억하고 있었는데 지금은 안 나온다'는, 벼락치기 복습의 전형적인 부작용입니다.
실패3: '등간격으로 기계적으로 반복'
'1-3-7-30일 후에 복습'과 같은 고정 간격은, 아무것도 복습하지 않는 것보다는 훨씬 낫지만, 개인의 난이도 감각을 무시한다는 치명적인 약점이 있습니다. 쉬운 단어는 3일 후에 복습할 필요가 없고, 어려운 단어는 7일 후에는 너무 늦습니다. Pavlik & Anderson(2008)의 연구에서는, 고정 간격과 적응 간격의 비교에서, 적응 간격 쪽이 같은 복습 횟수로 기억 정착률이 27% 높다는 것이 확인되었습니다.
Cepeda의 '최적 간격(optimal lag)'이 말하는 복습 타이밍의 과학적 근거
그렇다면 간격은 무엇을 기준으로 정해야 할까요. 뜻밖에도 기준은 며칠이라는 절대값이 아니라 비율이었습니다. Cepeda et al.(2008)의 대규모 연구(n=1,354)에서는, '최초 학습부터 복습까지의 간격'과 '최종 테스트까지의 기간'의 비율이, 정착률을 결정한다는 것이 나타났습니다. 이것이 spacing 10-20% 룰로 알려진, 복습 타이밍 설계의 과학적 기준입니다.
| 목적(최종 테스트까지) | 최적 1차 복습일 | 2차 복습일 | 3차 복습일 |
|---|---|---|---|
| 1주일 후 | 1일 후 | 3일 후 | (불필요) |
| 1개월 후 | 3일 후 | 10일 후 | 20일 후 |
| 6개월 후 | 2주일 후 | 1개월 후 | 3개월 후 |
| 1년 후 | 1개월 후 | 3개월 후 | 6개월 후 |
표에서 가장 받아들이기 어려운 줄은 마지막입니다. 1년 뒤를 노린다면 1차 복습은 다음 날이 아니라 1개월 뒤입니다. 오래 남기고 싶을수록 첫 복습을 늦춰야 한다는 뜻이라, 성실한 사람일수록 이 표를 어기게 됩니다. 같은 3회의 복습이라도 간격 설계에 따라 결과가 2배 이상 달라집니다.
1-3-7-30 룰의 한계와 FSRS로의 진화
'1-3-7-30일 후에 복습한다'는 한국과 일본에서 널리 알려진 간격 반복 룰입니다. 고정 간격 중에서는 잘 설계된 편이지만, 여기에는 두 가지 한계가 있습니다.
한계1: 개인차를 무시한다
같은 단어라도, 난이도의 느낌은 사람에 따라 다릅니다. 'apple'을 3일 후에 복습할 필요가 있는 사람은 거의 없지만, 'serendipity'는 3일 후에도 잊고 있는 사람이 많습니다. 고정 간격은 이 개인차를 다룰 수 없습니다.
한계2: 카드 내의 난이도 차이를 무시한다
보통 카드 100장 중 20장은 쉽고, 60장은 중간, 20장은 어렵게 나뉩니다. 고정 간격으로 모두 같은 스케줄로 복습하면, 쉬운 카드에 시간을 낭비하고, 어려운 카드에 시간이 부족하게 됩니다.
개인과 카드에 적응하는 알고리즘 FSRS
FSRS(Free Spaced Repetition Scheduler)는, Lindsey et al.(2014)의 adaptive scheduling 연구를 발전시킨 오픈소스 알고리즘입니다. 각 카드에 대해, 사용자가 과거에 어느 정도의 정답률·답변 시간으로 답했는지를 기록하고, '기억하고 있을 확률이 90%까지 떨어지는 순간'을 기계 학습으로 예측합니다. 1-3-7-30과 같은 고정값이 아니라, 카드×사용자별로 최적화된 복습일을 산출합니다.
오픈소스 비교 연구(2023)에서는, FSRS는 전통적인 SM-2(Anki의 구형 알고리즘)에 비해, 같은 복습 횟수로 20~30% 더 많은 카드를 장기 기억에 정착시킬 수 있다는 것이 나타났습니다. 같은 노력으로 더 많이 외운다는 뜻입니다.
Memly의 복습 타이밍 설계
Memly는 FSRS를 기본 스케줄러로 사용합니다. 사용자가 'Again', 'Hard', 'Good', 'Easy' 중 하나를 선택하면, 그 정보가 카드의 기억 모델에 반영되어, 다음 복습일이 재계산됩니다.

사용자가 '타이밍을 생각하지 않는' 설계
Memly의 설계 사상은 '사용자는 복습일을 생각하지 않는다'입니다. 앱을 열고, 오늘의 큐에 표시된 카드에 답하고, 끝냅니다. 다음에 언제 어느 카드를 복습해야 하는지는 앱이 관리하므로, '언제 복습할지를 판단하는 시간'이 학습에서 사라집니다.
복습의 실시간 조정
사용자가 'Again'을 선택하면, 그 카드는 수 분 후에 다시 출제됩니다. 동시에, 그 카드의 난이도 파라미터가 올라가고, 다음 복습일이 빨라집니다. 'Easy'를 선택하면 다음 복습까지의 간격이 꽤 길어집니다. 답변 한 번이 앞으로 수십 번 이어질 복습 일정 전체를 바꿉니다.
복습 타이밍을 바로잡는 3스텝
고정 간격이나 기분에 맡긴 복습에서 적응 스케줄링으로 옮길 때 가장 자주 걸리는 지점은, 앱이 내주는 오늘의 큐를 믿지 못하는 것입니다.
- 스텝1: 종이 카드나 옛 앱을 사용하고 있는 경우, 우선 1개월의 시용 기간을 설정합니다. 신규 카드를 만드는 것을 멈추고, 기존 카드를 FSRS 대응 앱(Memly 등)으로 옮깁니다
- 스텝2: '오늘의 큐'를 믿습니다. 앱이 '오늘 복습해야 한다'고 제시한 카드만 복습하고, 그 외는 의도적으로 방치합니다. 미리 앞당겨 복습하면 적응 스케줄러가 제대로 작동하지 못합니다
- 스텝3: 1주일 후에 정답률을 확인합니다. FSRS는 개인차를 학습하기 때문에, 처음 며칠은 오차가 큽니다. 1주일이면 거의 최적화됩니다
지속되지 않는 7가지 원인에서의 위치
복습 타이밍 설계는, 지속되지 않는 7가지 원인의 원인2에 해당합니다. 원인1(완벽주의)이 '학습을 시작하지 못하게' 만든다면, 원인2는 '학습의 성과'를 지워버립니다. 학습을 계속해도 성과가 보이지 않으면 자기 효능감(원인4)이 흔들리고, 학습 자체를 놓아 버리기 쉬워집니다. 복습 타이밍을 바로잡으면 성과가 눈에 보이므로, 지속의 동기도 함께 유지됩니다. 처음에 든 '생각날 때 복습한다'를 그만두는 일은, 의지를 더 쓰는 일이 아니라 복습일을 판단하는 일 자체를 손에서 놓는 일입니다.
자주 묻는 질문
Q. 복습의 최적 타이밍은 언제입니까?
Cepeda et al.(2008)의 'spacing 10-20% 룰'에서는, 최종 테스트까지 남은 기간의 10~20%가 1차 복습까지의 최적의 간격입니다. 예를 들어 1개월 후 테스트라면 3일 후에 첫 번째, 10일 후에 두 번째, 20일 후에 세 번째가 기준입니다. 다만 개인차·카드 난이도 차이를 고려한다면, FSRS와 같은 적응 스케줄러가 최적입니다.
Q. 1-3-7-30일 룰은 아직 유효합니까?
아무것도 하지 않는 것보다는 훨씬 유효하지만, 개인차와 난이도 차이를 다룰 수 없는 치명적인 한계가 있습니다. Pavlik & Anderson(2008)의 연구에서는, 고정 간격보다 적응 간격(FSRS 등) 쪽이 같은 복습 횟수로 기억 정착률이 27% 높음이 확인되었습니다. 고정 규칙으로 시작해서 익숙해지면 FSRS로 넘어가는 것을 권장합니다.
Q. FSRS와 SM-2(Anki의 구형 알고리즘)의 차이는?
SM-2는 고정된 난이도 파라미터로 간격을 결정하는 구형 방식, FSRS는 개인의 답변 데이터에서 기계 학습으로 복습일을 예측하는 신형 방식입니다. 오픈 벤치마크(2023)에서는, FSRS는 SM-2보다 같은 복습 횟수로 20-30% 더 많은 카드를 장기 기억에 정착할 수 있습니다.
Q. 시험 직전의 몰아넣기는 효과가 없습니까?
Cepeda et al.(2006)의 비교 연구에서는, 정리 복습(massed practice)의 장기 정착률은 분산 복습(spaced practice)의 약 절반이었습니다. 벼락치기는 시험을 보는 동안에만 통하고 시험이 끝나면 며칠 만에 사라집니다. 오래 기억하고 싶은 내용이라면 반드시 분산 복습을 활용하세요.
Q. 복습 타이밍을 잊지 않고 지키는 방법은 있습니까?
Memly와 같은 적응 스케줄러를 사용하면, 사용자는 '언제 복습할까'를 생각할 필요가 없어집니다. 앱이 오늘의 큐를 자동 생성하기 때문에, 열어 답변하는 것만으로 최적의 타이밍에 복습할 수 있습니다. 스스로 판단하려 애쓰지 않는 것이 꾸준히 이어가는 가장 좋은 전략입니다.
Q. 생각날 때 복습하는 것은 왜 안 됩니까?
생각나는 타이밍은 망각 곡선과 무관하게 발생하기 때문에, 거의 항상 너무 이르거나(아직 기억하고 있다) 너무 늦거나(완전히 잊었다) 둘 중 하나가 됩니다. Bjork(1994)의 desirable difficulty 가설에서는, '떠올리는 데 조금 노력이 필요한 순간'이 기억 정착에 최적이며, 이는 기분으로는 특정할 수 없습니다.
함께 읽으면 좋은 글은, 완벽주의의 함정을 다루는 완벽주의 공부 함정과 80% 착수법과, 학습 환경의 물리적 마찰을 없애는 공부 환경 마찰을 10초로 없애는 7가지 설계입니다. 더불어 간격 반복의 선택지를 알고 싶은 경우는 간격 반복 가이드가 참고가 됩니다. 이 복습 간격을 여름방학처럼 긴 기간의 실제 계획으로 옮기는 예시는 여름방학 간격 반복 공부 계획에서 볼 수 있습니다.
