콘텐츠로 이동

간격 반복

간격 반복은 학습법 중 하나로, 복습 간격이 “얼마나 잘 기억하는지”에 따라 자동으로 늘어납니다.

간단한 예시:

  • “LGTM”을 학습하고, 다음 날 다시 봅니다 (1일 간격)
  • 완전히 기억하면 시스템이 3일 후에 다시 물어봅니다
  • 여전히 기억하면 7일 간격으로 늘어납니다
  • 최대 30일까지 증가합니다

하지만 어느 날 잊어버리면 간격이 즉시 1일로 초기화됩니다.

DevGlish가 사용하는 알고리즘: SM-2

섹션 제목: “DevGlish가 사용하는 알고리즘: SM-2”

DevGlish는 SM-2 알고리즘(Supermemo 2)을 사용합니다. 30년 전에 개발되었지만 여전히 가장 널리 사용되는 간격 반복 알고리즘입니다.

단어장에서 복습 진도가 있는 각 항목이 하나의 “카드”입니다. 매일 DevGlish 메뉴 바에 복습해야 할 카드 수가 표시됩니다:

DevGlish 메뉴 바
├─ Word Book
├─ Settings
└─ Review 3 →

“Review 3”을 클릭하면 복습 화면이 열립니다.

각 카드에 영어 표현이 표시되고, 기억하는지 확인합니다. 그런 다음 네 가지 버튼 중 하나를 클릭합니다:

Card: "Good catch"
Do you remember this?
[Again] [Hard] [Good] [Easy]
0 2 3 5
버튼의미품질 점수결과
Again완전히 잊음0간격이 1일로 초기화, 즉시 재복습
Hard기억하지만 힘들게2간격이 평소보다 짧음
Good기억함, 반응 속도 정상3간격이 표준으로 증가
Easy쉽게 기억, 빠른 반응5간격이 표준보다 더 길게 증가

평가할 때마다 시스템이 다음 복습 날짜를 자동으로 계산합니다.

예시 시퀀스:

표현: "Could you elaborate"
Day 1: Saved
└─ Next: 1 day
Day 2: Review → Good (quality 3)
└─ Next: 3 days
Day 5: Review → Good (quality 3)
└─ Next: 7 days
Day 12: Review → Hard (quality 2)
└─ Next: 4 days (초기화되지만 완전하지는 않음)
Day 16: Review → Easy (quality 5)
└─ Next: 15 days
Day 31: Review → Good (quality 3)
└─ Next: 30 days

각 카드에는 “난이도”가 있으며, 2.5에서 시작합니다.

  • 쉬운 표현 — 난이도 1.3~2.0 (간격 빠르게 증가)
  • 중간 난이도 — 난이도 2.5~3.5 (표준 증가)
  • 어려운 표현 — 난이도 4.0~5.0 (간격 느리게 증가)

매일 아침 DevGlish 메뉴 바에 오늘 복습해야 할 카드 수가 표시됩니다:

DevGlish → Review 5

클릭하면 빠르게 복습 모드에 진입합니다.

Review Session (5 cards)
Progress: 2/5
Card 1: "Let me walk you through"
Do you remember?
[Again] [Hard] [Good] [Easy]
← Back Next →

평가할 때마다 즉시 다음 카드로 넘어갑니다. 전체 과정이 빠르고 마찰이 없습니다.

연속으로 복습한 일수가 “연승”으로 표시됩니다:

Word Book Stats
Current Streak: 7 days
Longest Streak: 23 days

단어장의 각 표현에 복습 진도가 표시됩니다:

Expression: "LGTM"
Spaced Repetition
Last reviewed: 2 days ago
Quality: 4/5
Interval: 10 days
Next review: 2024-04-16
Total reviews: 12
Ease factor: 2.8

“총 복습 횟수”를 보면 얼마나 투자했는지 알 수 있습니다. 대부분의 사람들은 기술 표현 하나를 진정으로 익히기까지 3~5번의 복습이 필요합니다.

  • 로컬 단어장 (오프라인, 클라우드 동기화 없음)
  • 기본 복습 (4개 평가 버튼)
  • 고급 통계 없음 (총 수만, 상세 진도 없음)
  • 메뉴 바 복습 알림 없음
  • 복습 플로우 없음
  • 모든 Free 기능
  • 클라우드 동기화 단어장
  • 완전한 복습 통계 (난이도 계수, 연승, 상세 진도)
  • 메뉴 바 복습 알림과 “오늘 N개 만기” 표시
  • 효율적인 복습 플로우 (최적화된 UI, 단축키)
  • 복습 데이터 내보내기

간격 반복에서 가장 중요한 것은 한 번의 긴 학습이 아니라 지속적이고 작은 복습입니다. 하루 5분이 일주일에 한 번 1시간보다 더 효과적입니다.

표현을 저장한 당일에 바로 복습을 시작하세요 (예: 저녁에). 이렇게 하면 뇌가 새로운 정보가 아직 “뜨거울” 때 인상을 강화합니다.

  • Again — 정말 전혀 기억나지 않음
  • Hard — 기억났지만 5초 이상 걸림
  • Good — 자연스럽게 기억남, 1~3초
  • Easy — 매우 빨리 기억남, 전혀 힘들지 않음

사무실에서 코드 리뷰를 작성할 때 일부 표현을 복습해야 할 수 있습니다. DevGlish에서 “만기”가 아닌 카드라도 능동적으로 검색하고 복습할 수 있습니다. 이것은 정식 복습은 아니지만 기억을 강화합니다.

Search: "code-review" tag
└─ Click on "Good catch" (not due today)
└─ Review anyway for practice

Q: 일주일 동안 복습하지 않으면 어떻게 되나요? A: 괜찮습니다. 복습이 쌓이게 되지만 (아마 15개의 만기 카드), 한 번에 처리하거나 며칠에 걸쳐 할 수 있습니다. “실패”란 없습니다.

Q: 이미 익힌 표현을 복습하는 것이 유용한가요? A: 네. 이미 잘 익힌 표현(난이도 1.3, 30일 간격)이라도 가끔 복습하면 강화됩니다. 하지만 시스템은 “잊기 직전”인 카드를 우선 추천합니다.

Q: 일부 표현의 간격이 왜 줄어드나요? A: 계속 “Again”이나 “Hard”를 평가했기 때문입니다. 시스템이 아직 익히지 못했다고 판단합니다. 꾸준히 복습하면 점차 익히게 됩니다.

Q: 다음 복습 날짜를 수동으로 설정할 수 있나요? A: 안 됩니다. SM-2 알고리즘은 자동이며, 과학적 근거를 보장합니다. 하지만 시스템 알림을 기다리지 않고 언제든지 능동적으로 아무 표현이나 복습할 수 있습니다.

Q: 매일 몇 개의 카드를 복습해야 하나요? A: 정해진 숫자는 없습니다. 하지만 매일 20개 이상이면 표현을 저장하는 속도가 너무 빠르고 품질이 충분하지 않을 수 있습니다. 매일 5~10개의 고품질 복습을 권장합니다.