Anki 2.0 유저 매뉴얼을 블로그 형식으로 보니 과거의 매뉴얼을 찾기가 너무 어렵고 불편하다. 검색으로만 매뉴얼을 찾는 것에 한계가 있다고 판단하여 아래와 같이 매뉴얼을 게재한 블로그 페이지 제목과 주요 키워드를 나열했고 그에 대한 각각의 페이지에 링크를 붙여 색인을 만들었다.

Introduction(개요)
Active Recall Testing(능동적 기억환기)
Use It or Lose It(사용하지 않으면 잊는다.)
Spaced Repetition(간격 반복)
Why Anki?(왜 Anki인가?)

The Basics
Cards(카드들)
Decks(카드뭉치들)
Notes & Fields(노트와 필드)
Card Types(카드유형)
Collection(컬렉션)
Note Types(노트유형)
  1) 기본(Basic)
  2) 기본(역방향 카드 포함)
  3) 기본(선택적 역방향 카드)
  4) 빈칸(Cloze)

Adding Material(학습자료추가)
Downloading Shared Decks(공유 카드뭉치 다운로드 하기)
Adding Cards and Notes(카드와 노트 추가하기)
Adding a Note Type(노트유형 추가하기)
Customizing Fields(필드 입맛대로 사용하기)
Changing Deck / Note Type(카드뭉치와 노트유형 변경하기)
Using Decks Appropriately(카드뭉치를 적절하게 사용하기)

Studying(공부하기)
Decks(카드뭉치)
Study Overview(학습 개요)
Questions(문제들)
Learning(익히기)
Reviewing(복습하기)
Due Counts and Time Estimates(대기 카드수와 학습간격 추정)
Editing and More(편집 및 그 외)
Display Order(표시 순서)
Siblings and Burying(유사카드와 덮기)
Keyboard Shortcuts(단축키)
Falling Behind(학습이 뒤처지는 경우)

Editing(편집하기)
Features (편집기 기능)
Cloze Deletion (빈칸 만들기)
Inputting Foreign Characters and Accents (외국문자 및 액센트 집어넣기)

Cards and Templates(카드와_템플릿)
Reverse Cards(카드 뒤집기)
Basic Templates(기본 템플릿)
Checking Your Answer(답을 입력하여 확인하기)
Newlines(줄바꾸기)
Card Styling(카드 꾸미기)
Field Styling(필드 꾸미기)
Hint Field(힌트 필드)
Special Field(특수 필드)
Card Generation & Deletion(카드의 생성과 삭제)
Selective Card Generation(선택적 카드 생성)
Media & LaTex References(미디어 및 LaTeX 참조)
Conditional Replacement(조건부 대체)
Cloze Templates(빈칸 노트유형 템플릿)
Other HTML(HTML 사용)
Dictionary Links(온라인 사전 링크 만들기)
HTML Stripping(HTML 서식 지우기)
Browser Appearance(탐색기에서 표시할 때)
RTL (right to left) text(오른쪽에서 왼쪽으로 읽는 텍스트)
Platform-Specific CSS(특정 플랫폼별 CSS)
Installing Fonts(글꼴 설치하기)
Javascript(자바스크립트)

Profiles and Preferences(프로필 및 환경설정)
Profiles(프로필)
Preferences(환경 설정)

Deck Options(카드뭉치 옵션)
Introduction(개요)
New Cards(새 카드)
Reviews(복습)
Lapses(실패)
General(일반)
Description(설명)

AnkiWeb and Synchronization(AnkiWeb과 동기화)
Setup(동기화 설정)
Automatic Syncing(자동 동기화)
Media(미디어)
Conflicts(충돌들)
Merging Conflicts(충돌들 통합하기)
Firewalls(방화벽)
Proxies(프록시)

Browser(브라우저)
Introduction(개요)
Sidebar(사이드바)
Searching(검색)
  Simple searches(단순검색)
  Limiting to a field(특정 필드만을 대상으로 검색)
  Tags, decks, cards and notes(태그, 카드뭉치 그리고 노트)
  Card state(카드 상태)
  Card properties(카드 속성)
  Recently added(최근 추가된 카드)
  Recently answered(최근 학습된 카드)
  Object IDs(객체 ID)
Card List(카드 목록)
Current Note(현재 노트 창)
Toolbar(툴바)
Find and Replace(바꾸기)
Find Duplicates(중복된 항목 찾기)
Other Menu Items(다른 메뉴 항목들)
  Reschedule(일정 재조정)
  Reposition(위치 재조정)
  Change Note Type(노트 유형 바꾸기)
  Select Notes(노트 선택)
  Go(이동)

Filtered Decks & Cramming(여과된 뭉치와 벼락치기)
Introduction(도입)
Custom Study(맞춤 공부)
Home Decks(홈 뭉치)
Creating Manually(여과된 카드뭉치 수동으로 생성하기)
Order(선택 기준 순서)
Steps & Returning(익힘 단계 및 카드 복귀)
Counts(카드 수 집계)
Due Reviews(만기에 이른 복습카드)
Reviewing Ahead(앞당겨 복습하기)
Rescheduling(일정조정)
Catching up(뒤처진 학습 따라잡기)

Leeches(거머리)
Waiting(대기)
Deleting(삭제)
Editing(삭제)

Importing(가져오기)
Importing text files(텍스트 파일 가져 오기)
Spreadsheets and UTF-8(스프레드 시트 및 UTF-8)
HTML
Importing Media(미디어 가져오기)
Adding Tags(태그 추가하기)
Duplicates and Updating(중복 및 업데이트)

Exporting(내보내기)
Exporting Text(텍스트 내보내기)
Exporting Packaged Decks(카드뭉치 묶음 내보내기)

Managing Files and Your Collection(파일 및 컬렉션 관리)
Checking Your Collection(컬렉션 검사하기)
File Location(파일 위치)
Startup Options(시작 옵션)
DropBox and File Syncing(DropBox 및 파일 동기화)
Network Filesystems(네트워크 파일 시스템)
Running from a Flash Drive(플래시 드라이브로 실행)
Backups(백업)
Inaccessible Harddisk(접속 권한이 없는 하드 디스크)
Permissions of Temp Folder(Temp 폴더의 사용 권한)
Corrupt Collection(손상된 컬렉션)

Graphs and Statistics(그래프 및 통계)
Card Info(카드 정보)
Statistics(통계)
Types of Cards(카드의 종류)
Today(오늘)
The Graphs(그래프)
Manual Analysis(수동 분석)

Media(미디어)

LaTex Support(LaTex 지원)
Installing and Assumed Knowledge(설치 및 알고 있어야 할 내용들)
LaTex on Web/Mobile(웹 및 모바일에서 LaTex)
Example(사례)
LaTex packages(LaTex 패키지)
LaTex conflicts(LaTex 충돌)

Miscellanea(기타)
Menu Shortcuts(메뉴 바로 가기)
Debug Console(디버그 콘솔)
Add-ons(추가 기능)

Contributing
Sharing Decks Publicly(카드뭉치 공개 공유하기)
Sharing Decks Privately(개인적으로 카드뭉치 공유하기)
Sharing Add-ons(추가 기능 공유하기)
App Translations(앱 번역)
Translating the Manual(매뉴얼 번역하기)
Contributing Code(코드 기여하기)

FAQ(자주 묻는 질문)

Resources
SuperMemo





Anki를 처음 사용할 때에는 기본적인 노트만 사용하는 것으로 충분했다.

     

Anki는 한국인에게 그다지 친절한 프로그램은 아니다. 2015년부터 Anki를 쓰면서 Anki 사용법을 열심히 검색해보았지만 아무것도 모르는 초보자가 볼만한 한국어 자료는 많지 않았다. 물론, 매뉴얼도 있고 YouTube에 튜토리얼 동영상이 있긴 하지만 대부분 영어로 되어 있어 알아먹기가 쉽지 않았다.

      

평소라면, 그냥 포기하고 사용하지 않았겠지만 그 때는 암기를 해야겠다는 강력한 동기를 갖고 있었기에 아주 간단한 사용법만으로 공부를 하기 시작했다. 간단한 사용법이라 함은 카드의 앞면과 뒷면을 이용하는 기본(Basic) 노트를 이용하여 공부를 하는 것을 말한다. 

       

Anki 홈페이지에서 제공한 매뉴얼을 읽어보려고 했지만 한국어라고 해도 잘 읽지 않는 지루한 매뉴얼이 가뜩이나 영어로 작성되어 있는데다가 앞부분은 학습이론을 개괄하고 있어서 읽다가 포기해버렸다. 지금이야Anki가 어떤 구성으로 되어있는지 상당 부분 알고 있어서 해당 목차를 찾고 키워드 검색을 해서 필요한 부분을 찾아 읽을 수 있지만 처음 Anki에 접했을 때는 그런 사항을 전혀 알 수 없었기 때문에 매뉴얼에서 필요한 부분만 찾아서 읽을 수도 없었다.

      

다행히도 Anki에 대한 YouTube 동영상이 많았기 때문에 꾹 참고 10분 정도 보다보면 영어를 알아들을 순 없어도 가장 간단한 기본(Basic) 노트를 어떻게 쓰는지는 확인할 수 있었다. 그리고 그 기본(Basic) 노트는 어린 시절 사용하던 영단어 암기용 카드를 그대로 소프트웨어로 구현한 것이라서 바로 이해하고 간단하게 사용할 수 있었다. 

       

그럼 기본(Basic) 노트를 사용해 다음과 같은 카드를 만들어보자. 

     

앞면질문 : 대한민국의 수도는?

뒷면답 : 서울


앞면의 질문을 보고 답을 떠올린 다음 뒷면을 보고 생각한 답이 맞았는지 확인하면 되는 간단한 카드다. 이런 카드만 만드는 것이 기본(Basic) 노트다. 

     

그럼 기본(Basic) 노트를 이용하여 카드를 만들어 보자. 

     

Anki를 처음 실행했을 때 나오는 메인 화면은 아래와 같다. 이 메인 화면에서 화면 상단의 가운데에 있는 [추가]를 클릭한다.




카드를 하나하나 만들어서 추가할 수 있는 추가창이 나타나면 아래와 같이 앞면(Front)에는 질문 “대한민국의 수도는?”을 작성하고 뒷면(Back)에는 답 “서울”을 작성한다.




위의 사진에서 유형 부분이 Basic이라고 되어 있는 것에 주목하길 바란다. 이는 지금의 노트 유형이 Basic이라는 뜻인데 즉, 카드의 앞면과 뒷면으로만 카드를 만드는 기본(Basic) 노트는 의미이다.

     

[추가] 버튼을 클릭하면 기본 카드뭉치(deck)에 카드가 추가된다. 다시 카드를 추가할 수 있는 화면이 나타나지만 그냥 [닫기]를 클릭하여 카드를 추가를 그만두고 앞서 작성한 카드를 열어보자.

     

새 카드가 1개 있는 것으로 변경된 것을 확인할 수 있다.




이제 기본이라는 카드 뭉치를 클릭하면 다음과 같이 해당 카드 뭉치의 학습 현황과 함께 공부를 시작할 수 있는 버튼이 나온다.




공부 시작 버튼을 클릭하면 다음과 같이 카드의 앞면에 질문이 나타나고 [답 보기] 버튼을 클릭하면 수평선으로 분할된 화면의 아래에 답이 나타난다.



속으로 생각했던 답이 맞았는지 여부를 확인하고 그에 따라 난이도를 평가하면 한 장의 카드에 대한 학습이 마무리 된다. 

     

사실, 이 사용법 하나만 알고 있으면 모든 Anki의 기본적인 사용법은 다 아는 것이다. 이 다음부터의 사용법은 카드를 적은 노력으로 많이 만들거나 기교를 부려 예쁘게 하거나 하는 내용들이다. 필요한 내용들이지만 결국, 카드의 앞면과 뒷면으로 공부를 한다는 기본에서 벗어나지 않는다. 

     

나도 처음엔 이 기본(Basic) 노트만 사용할 줄 알았지만 그 기본(Basic) 노트만으로도 원하는 모든 종류의 카드들을 마음껏 만들어서 사용하는데 불편함이 없었다. 물론, 후에 다른 기능들을 보면서 그 기능들을 알면 참 편하게 카드를 만들겠구나 싶었지만 그 편한 정도가 대단하진 않고 몰라도 사용함에는 큰 불편은 없었다.


Anki는 Desktop용은 Anki 홈페이지(https://apps.ankiweb.net/)에 가면 다운받을 수 있다. 안드로이드 폰은 플레이스토어(playstore)에서 Anki를 검색하면 되고, 아이폰도 애플의 앱스토어에 있다. 이 중 아이폰용 Anki만 한화로 3만원 가량으로 유료다. 


개발자의 말에 따르면 Anki 자체가 SuperMemo라는 암기용 유료 프로그램을 상당부분 벤치마킹한 것이다. 간격반복(spaced-repetition)이나 능동적 회상(active recall)이라든가 하는 개념을 대부분 SuperMemo에서 끌어다 쓰고 있다. Anki 관련 매뉴얼을 찾다보면 조금 깊은 주제나 내용들은 이 SuperMemo 홈페이지의 문건으로 연결되는 경우도 많아서 여전히 Anki가 SuperMemo를 기준으로 기능을 개발하고 있는 것으로 보인다. 그렇다고 Anki가 공짜 버전의 SuperMemo는 아니다. 학습 이론이나 필요한 기능들에 대해서 Anki는 SuperMemo와 일치하지만 세부적인 것으로 들어가면 간격반복 알고리즘이나 재학습 전략 등에서 SuperMemo와 차이점을 보여준다. 이는 Anki가 SuperMemo의 어느 버전 이상의 변화를 맘에 들어하지 않고 그 중간에 분기되어 나가 변주(variation)하기 시작한 앱으로 보는 것이 타당할 것 같다.


처음부터 오픈소스로 개발된 앱이므로 데스크탑 버전은 무료다. 하지만 개발자도 개발비가 필요하므로 아이폰 용 Anki로 개발비를 충당하고 있는 것으로 보이단. 그럼 왜 안드로이드용 Anki인 AnkiDroid가 무료인 것일까? 그 이유는 AnkiDroid도 다른 개발자들이 오픈소스로 다시 개발한 것이기 때문이다. 즉, Anki의 데스크탑 버전과 아이폰용 버전은 개발자가 동일하고 AnkiDroid는 다른 개발자 그룹에서 Anki를 다시 만들어낸 것이다. 


Anki는 2018-12-15일 현재까지 2.1.6까지 개발되었는데 상당히 많은 부분의 개선이 이루어지고 있는 것 같아 기대하고 있다. 하지만 나는 여전히 2.0.47을 사용하고 있다. 몇 가지 이유로 다음 버전으로 넘어가지 않고 있는데, 일단 정말 고급 사용자가 아니라면 사용하는데 큰 차이가 없고 아직 추가 기능(add-on) 등이 검증되지 않았기 때문이다. 


Anki 2.0 User Manual을 번역한지 1년도 되지 않았는데 다시 2.1 User Manual이 나와서 조금 억울했지만 일견하여 살펴보니 전체적인 구성이나 내용에서 큰 차이가 있는 것으로 보이진 않는다. 사용하는 방식이나 알고리즘 모두 2.0과 동일하고 2.0에서 사용하던 카드들이 그대로 호환된다. 2.1 매뉴얼은 2.0 매뉴얼에서 토씨하나 바뀌지 않은 거의 그대로이다. 다만, 미디어나 LaTex 등을 사용함에 있어 많은 개선이 있었고 매뉴얼도 이에 대하여 추가적으로 부연하고 있는 것으로 파악된다. 상세하게 살핀 것은 아니므로 더 많은 것이 바뀌었을 수도 있지만 내가 파악한 것은 그렇다. 


두 번째는 아직 Anki 2.1에 잘 맞는 추가 기능(add-on)이 충분히 정착되지 않고 실험되지 않았기 때문이다. 추가 기능(add-on)은 Anki에서 상당히 중요한 역할을 하고 있다. 개인적으로 중요하게 사용하는 추가 기능도 있기 때문에 이런 기능들이 안정적으로 개발되고 앱에서 정착될 때까지 잠시 버전업을 미뤄두고 있다. 특히, 사용하던 Python 버전이 바뀌었고 그에 따른 충돌과 버그를 제거하고 있다는 릴리즈 노트가 자주 나오고 있어서 안정될 때까지 당분간은 관망할 생각이다.


Anki 홈페이지에는 최신의 2.1.6 버전도 다운로드할 수 있지만 2.1로 넘어오기 전의 2.0.52 버전도 다운로드를 제공하고 있으므로 적절하게 판단하여 이를 사용하면 될 것 같다. 어차피 큰 내용에 변화는 없기 때문에 첫 사용자라면 최신 버전을 쓰는 것이 바람직하고, Anki의 추가 기능을 사용하고 싶은 것이라면 구 버전을 사용하는 것이 좋을 것 같다. 

+ Recent posts