네, Anki 복습 기록은 잃지 않고 StudyDaily로 옮길 수 있습니다. 저는 공식 Anki 26.9.3에서 테스트 덱을 만들고 Anki 자체 스케줄러로 학습한 뒤 내보냈습니다. 그 파일을 StudyDaily로 가져오고, 다시 내보내 새 Anki 컬렉션에서 열었습니다. 카드 35장 모두 상태, FSRS 기억값, 플래그, 복습 기록이 유지되었고, 복습 로그 57건도 왕복 후 그대로였습니다.
결론부터
- 노트 25개, 카드 35장, 복습 57회, 미디어 파일 3개, 사용자 프리셋 1개가 빠짐없이 Anki에서 StudyDaily로 이동했습니다.
- 모든 카드가 덱, 상태, 반복 횟수, 실패 횟수, 플래그, 중지 여부, FSRS 안정도, FSRS 난이도에서 일치했습니다.
- Anki로 다시 내보낸 컬렉션도 카드 하나하나 일치했습니다.
- 차이는 하나였습니다. 새 카드 5장의 대기열 순서 번호가 다시 매겨졌습니다. 상태와 내용은 그대로였습니다.
- 테스트 파일을 아래에 공개하므로 직접 같은 확인을 해 볼 수 있습니다.
테스트 덱에는 무엇이 들어 있었나?
덱은 일부러 가상으로 만들었습니다. 실제 컬렉션에는 개인 노트가 들어 있고, 누구나 내려받을 수 있는 테스트에는 비공개 정보가 없어야 하기 때문입니다. 그래도 이동 중에 흔히 깨지는 요소는 모두 담았습니다.
Anki 공식 Python 패키지 26.9.3 버전으로 만들었습니다. Anki 데스크톱이 사용하는 것과 같은 엔진이라서 카드, 스케줄러, 내보내기 코드가 모두 Anki 자체의 것입니다. 현재 대부분의 Anki 프로필처럼 컬렉션에서 FSRS를 켜 두었습니다.
| 항목 | 내용 |
|---|---|
| 덱 구조 | 상위 덱 1개와 하위 덱 4개: Chemistry, Vocabulary, Cloze, Media |
| Basic 노트 | 노트 12개, 노트당 카드 1장, 굵은 글씨와 태그 포함 |
| 기본 및 역방향 | 프랑스어-영어 쌍 6개, 쌍당 카드 2장 |
| 빈칸(Cloze) | 노트 4개, 노트당 빈칸 2개, 카드 8장 |
| 미디어 | PNG 이미지 2개와 WAV 오디오 1개, 노트 3개에 연결 |
| 프리셋 | "Migration test preset": 목표 기억률 0.92, 하루 새 카드 15장과 복습 150장, 학습 단계 1분과 10분, 재학습 단계 10분, 최대 간격 3,650일 |
그런 다음 학습했습니다. 각 카드는 Anki 스케줄러에서 다시, 어려움, 좋음, 쉬움 평가를 정해 둔 패턴으로 응답했습니다. 그 결과 복습 로그 57건이 쌓였고, 현실적인 분포가 만들어졌습니다. 복습 중 카드 23장, 학습 중 6장, 아직 새 카드 6장, FSRS 기억 상태가 있는 카드 29장, 빨간 플래그 1장, 중지된 카드 1장입니다. 덱은 Anki 내보내기 설명서에 나오는 옵션, 즉 일정, 덱 프리셋, 미디어를 포함해 .apkg로 내보냈습니다.
덱은 StudyDaily에서 어떻게 처리되었나?
가져오기는 StudyDaily의 실제 가져오기 코드와 실제 데이터베이스를 거쳤습니다. 앱에서 .apkg를 열 때와 같은 경로입니다. 같은 검증이 이제 앱의 자동 테스트에도 들어 있어서, 릴리스 전에 회귀가 드러납니다.
순서는 다음과 같습니다.
- 진행 기록과 프리셋을 유지하며 Anki 패키지를 가져옵니다.
- StudyDaily 데이터베이스에서 모든 카드를 읽어 Anki에서 찍어 둔 스냅샷과 비교합니다.
- StudyDaily에서 컬렉션을 새
.apkg로 내보냅니다. - 그 파일을 빈 Anki 26.9.3 컬렉션에 가져와 모든 카드를 다시 비교합니다.
대부분의 비교가 건너뛰는 부분이 4단계입니다. 떠날 수도 있어야 이전이 안전하므로, 돌아오는 길도 테스트에 포함했습니다.
결과: Anki, StudyDaily, 그리고 다시 Anki
| 확인 항목 | 이전 Anki | StudyDaily | 다시 Anki |
|---|---|---|---|
| 노트 | 25 | 25 | 25 |
| 카드 | 35 | 35 | 35 |
| 복습 로그 | 57 | 57 | 57 |
| 복습 중 / 학습 중 / 새 카드 | 23 / 6 / 6 | 23 / 6 / 6 | 23 / 6 / 6 |
| FSRS 기억값이 있는 카드 | 29 | 29 | 29 |
| 플래그 / 중지된 카드 | 1 / 1 | 1 / 1 | 1 / 1 |
| 미디어 파일 | 3 | 3 | 3 |
| 카드별 일치 | - | 35장 중 35장 | 35장 중 35장: 상태, 간격, 학습한 카드의 기한, 반복, 실패, FSRS 기억값, 플래그, 태그 기준 |
StudyDaily 안에서는 각 카드를 노트 GUID와 카드 템플릿으로 Anki 원본과 연결했습니다. 35장 모두 덱, 학습 상태, 반복, 실패, 플래그, 중지 여부, 안정도, 난이도가 일치했습니다. 프리셋은 "Anki · Migration test preset"이라는 이름으로 들어왔고 목표 기억률, 하루 한도, 학습 단계, 최대 간격이 같았습니다.
StudyDaily는 가져오기 때 두 종류의 이벤트를 기록합니다. 복습 로그 57건은 복습 기록의 57건이 됩니다. 학습한 카드마다 가져오기 체크포인트도 하나씩 생기는데(이 덱에서는 30개), Anki가 내보낸 정확한 상태를 고정하는 역할을 합니다. 이 체크포인트 덕분에 Anki에서 11일 뒤가 기한이던 카드는 다시 계산되지 않고 StudyDaily에서도 11일 뒤가 기한입니다.
미디어는 예상대로 형식이 바뀌었습니다. PNG 이미지 2개는 StudyDaily가 이미지를 저장하는 형식인 WebP로 변환되었고, 노트는 변환된 파일을 가리키도록 다시 작성되었습니다. 오디오 파일은 WAV 그대로였습니다. Anki로 돌아왔을 때 파일 3개가 모두 있었고, 모든 노트가 자신의 이미지나 소리를 계속 참조했습니다.
유일한 차이: 새 카드 순서
새 카드 5장이 다른 대기열 위치로 돌아왔습니다. Anki는 아직 학습하지 않은 카드의 위치를 새 카드 대기열의 번호로 저장하는데, StudyDaily가 내보낼 때 이 5장의 번호를 다시 매겼습니다. 카드는 여전히 새 카드였고 내용, 덱, 태그도 같았습니다. 바뀐 것은 나오는 순서뿐입니다. 학습한 카드, 중지된 카드, 모든 복습 기록은 영향을 받지 않았습니다. 이 위치를 보존하는 일은 이제 수정 항목으로 관리하고 있습니다.
새 카드의 순서가 중요하다면(예를 들어 순서대로 가르치는 어휘 과정), 가져온 뒤 처음 나오는 새 카드 몇 장을 확인하세요.
테스트 파일 내려받기
테스트에 쓴 모든 파일을 스크립트까지 공개합니다.
- Anki 패키지(
.apkg): Anki나 StudyDaily에 직접 가져와 보세요. - Anki의 모든 카드 스냅샷(JSON)
- StudyDaily 가져오기 보고서(JSON)
- StudyDaily에서 다시 내보낸 패키지(
.apkg) - Anki로 돌아온 뒤 카드별 비교(JSON)
- Anki에서 덱을 만드는 스크립트(Python)와 돌아오는 길을 검증하는 스크립트(Python)
덱은 2026년 10월 5일에 생성했습니다. 응답 57건도 모두 그날 입력했으므로, 기록은 몇 달치 복습이 아니라 학습 단계와 첫 간격을 다룹니다. 오래 쓴 컬렉션은 카드당 기록이 더 많지만, 데이터의 종류가 더 늘어나지는 않습니다.
5분 안에 내 덱으로 같은 확인 하기
제 덱을 믿을 필요는 없습니다. 여러분의 덱으로 확인하세요.
- Anki에서 작은 덱 하나를
.apkg로 내보내되 Include scheduling information과 Include media에 체크합니다. - 카드 세 장을 기록해 둡니다. 새 카드 한 장, 잘 아는 카드 한 장, 이미지나 빈칸이 있는 카드 한 장입니다.
- iPhone이나 iPad용 StudyDaily 또는 Android용을 열어 파일을 가져오고, 묻는 화면에서 진행 기록을 유지합니다.
- 그 카드 세 장을 찾아 기한, 간격, 복습 횟수를 Anki와 비교합니다.
만족할 때까지 Anki 컬렉션은 그대로 두세요. 시작하기 전에 직접 열어 확인한 백업을 만들어 두세요. 파일이 무엇을 담을 수 있고 무엇은 담지 못하는지 알고 싶다면 .apkg 안의 일정 정보 가이드에 항목별 설명이 있고, 다른 앱의 경우는 플래시카드 이전 후 남는 것에서 다룹니다. 전체 과정은 이전 체크리스트에 있습니다.
자주 묻는 질문
StudyDaily는 내 Anki 복습 기록을 유지하나요?
네. .apkg를 일정 정보와 함께 내보냈고 가져오기에서 진행 기록을 유지하면 됩니다. 이 테스트에서는 복습 로그 57건이 모두 StudyDaily로 들어왔고, 그대로 Anki로 돌아갔습니다.
StudyDaily로 가져오면 기한이 바뀌나요?
아니요. 학습한 카드는 Anki가 내보낸 기한과 간격, 그리고 FSRS 안정도와 난이도를 그대로 유지합니다. StudyDaily는 거기서부터 FSRS-6으로 일정을 이어 갑니다.
바꾼 뒤 다시 Anki로 돌아갈 수 있나요?
네. StudyDaily는 계정 없이 언제든 .apkg, .colpkg, CSV로 내보냅니다. 이 테스트에서 내보낸 패키지는 모든 카드, 복습, 미디어 파일이 제자리에 있는 채로 Anki에서 열렸습니다.
가져오려면 계정이나 Premium이 필요한가요?
아니요. 가져오기, 학습, 내보내기는 계정 없이 로컬에서 작동합니다. 계정과 StudyDaily Premium은 기기 간 선택 동기화에만 필요합니다.
AnkiWeb의 공유 덱에도 해당하나요?
공유 덱은 보통 일정 정보 없이 게시되므로 새 카드로 가져옵니다. 위 테스트는 내 진행 기록과 함께 내보낸 내 컬렉션에 관한 것입니다.
Anki와 AnkiWeb은 각 소유자의 상표입니다. StudyDaily는 Anki와 제휴하거나 보증 또는 후원을 받지 않습니다. 제품명은 호환성을 설명하기 위한 목적으로만 사용합니다.
내 카드로 이 방법을 시험해 보세요
브라우저에서 StudyDaily를 여세요. 로컬 학습에는 계정이 필요하지 않습니다.
StudyDaily 열기