Image Occlusion Enhanced 사용 개요


IOE는 매우 유용한 추가 기능이므로 상세한 내용을 모두 설명하면 좋겠지만 아쉽게도 이 추가 기능은 사용자를 위하여 모든 것을 고려하여 빈틈없이 완성된 그런 소프트웨어는 아닌 것 같다. 실제로 작동하지 않는 메뉴도 있고, 매뉴얼도 없다. 개발자의 위키(Wiki) 페이지를 보아도 건드리지 말라는 설정과 주의할 부분이 많다. 개발자들이 상세한 내용을 파악하여 사용할 수는 있어도 비 개발자들이 이 추가 기능을 상세하게 파악하여 입맛대로 사용하기는 어려워 보이고 딱, 정해진 방식으로 안정적으로 사용하는 것이 좋을 것 같다. 물론, 그 정해진 방식으로만 사용해도 충분히 쓸만하다. 따라서 이 포스팅도 전형적이고 간단한 사용법 위주로 설명한다.


IOE 들어가기


메인 메뉴에서 추가를 클릭하여 노트 추가창(Note Editor)을 열면 아래의 그림과 같이 각종 메뉴를 모아놓은 곳 가장 우측에  모양의 아이콘이 있다. 이 아이콘을 클릭한다.




그러면 아래와 같이 작업할 이미지와 간단하게 작업할 수 있는 화면이 나타난다. (작업 이미지가 나타나지 않고 작업할 이미지를 고르기 위한 대화상자가 나타날 수도 있다. 이 부분은 추후 다시 언급한다.)



이 작업할 화면으로 할 수 있는 일은 크게 Mask Editor 탭의 이미지 관련 작업Fields 탭의 필드 관련 내용으로 나눈다.



Mask Editor 탭에서 이미지 관련 작업하기


1) 작업할 이미지 고르기


위의 경우에는 작업할 이미지가 바로 나타났는데 이는 그 전에 [CTRL]-c로 클립보드에 저장된 이미지가 자동으로 나타나도록 되어 있기 때문이다. 클립보드에 아무런 이미지가 저장되어 있지 않을 경우에는 작업할 이미지를 선택할 수 있는 창이 별도로 나타난다. 


물론, 클립보드에 들어있는 이미지 말고 다른 이미지로 작업해야 하는 경우가 많을 것이다. 이 때에는 아래와 같이 [Change Image] 버튼을 클릭하여 이미지를 교체하면 된다. 



2) 간단한 이미지 편집 및 텍스트 집어넣기


①번은 마우스의 궤적에 따라 선을 그리게 해주는 버튼이다. 해당 버튼을 누르고 마우스 좌클릭을 하면서 움직이는 궤적대로 선이 그려진다.


②번은 직선 그리기 버튼이다. 버튼을 누른 후 시작점에서 마우스를 좌클릭하고 클릭을 유지한 상태에서 선을 끝내고 싶은 지점에서 클릭한 것을 놓으면 시작점과 끝점을 연결하는 선이 그려진다. 


③번은 텍스트 상자 버튼이다. 해당 버튼을 누르고 그림 위에 마우스를 좌클릭 하면 텍스트를 키보드로 입력할 수 있는 텍스트 상자가 생긴다.



3) 그림 가리개(Image Occlusion) 사용


가리개는 이미지의 특정 부위를 가려주고 정답을 확인할 때 그 가리개를 제거하여 무엇이 있는지 확인하게 해주는 도구다. 따라서 이미지를 가리는 용도로만 사용되므로 상대적으로 단지 가리개를 어떤 모양과 색으로 할지만 단순하게 결정하면 된다. 


①번 버튼은 사각 가리개 버튼이다. 사각형의 가리개를 만들게 해준다. 

②번 버튼은 원 가리개 버튼이다. 원 모양의 가리개를 만들게 해준다.

③번 버튼은 다각형 가리개 버튼이다. 아래 사진에서 범퍼를 가린 것처럼 조금 복잡하고 세밀하게 가리개를 만들고 싶을 때 사용한다. 


마지막으로 하단에 가리개 옵션이 있다. 가리개의 내부색, 선색, 선의 두께 등을 설정할 수 있게 해준다.



4) 카드 만들기


이제 가리개를 아래의 그림과 같이 전부 세팅했으면 이제 카드를 만들어야 한다. 카드를 만들 때는 아래의 그림에서 빨간 박스 안에 들어있는 세 가지 버튼 중에서 골라야 한다. 


Hide All, Reveal One

Hide All Reveal All

Hide One, Reveal All


그리고 버튼을 누르면 가리개의 숫자만큼의 카드가 그 자리에서 바로 생성된다.




① Hide All, Reveal One

아래의 그림을 보자 카드의 앞면은 가리개로 가린 모든 부분이 숨어 있고, 카드에서 물어보고자 하는 부분의 가리개만 색깔이 다르게 나타난다. [답보기] 버튼을 클릭하면 아래와 같이 색깔이 다른 부분만 답이 노출된다. (이때, 다른 가려진 부분을 보고 싶으면 Toggel Masks 버튼을 클릭하면 된다.)




즉, Hide All, Reveal One 버튼을 눌러 카드를 만들면, 카드 앞면은 가리개로 가린 모든 부분이 가려져 있게 하고, [답보기] 버튼을 눌렀을 때, 카드에서 물어보는 부문 1개만 가리개를 치워서 답을 확인하게 해주는 형식의 카드를 만든다. 



② Hide All Reveal All

아래의 그림을 보자 카드의 앞면은 가리개로 가린 모든 부분이 숨어 있고, 카드에서 물어보고자 하는 부분의 가리개만 색깔이 다르게 나타나는 것은 위의 경우와 동일하다. 하지만 [답보기] 버튼을 클릭하면 아래와 같이 가리개로 가려져 있던 모든 부분이 전부 노출된다는 점이 위와 다르다. 



즉, Hide All, Reveal All 버튼을 눌러 카드를 만들면, 카드 앞면은 가리개로 가린 모든 부분이 가려져 있게 하고, [답보기] 버튼을 눌렀을 때, 모든 가리개를 치워서 답을 확인하게 해주는 형식의 카드를 만든다. 



③ Hide One, Reveal All


아래의 그림을 보자 이 경우는 앞서 두 가지 버튼과 달리 카드의 앞면에는 오직 1개의 가리개만 있고 다른 가리개로 가렸던 부분은 전부 노출되어 있다. 그리고 [답보기] 버튼을 클릭하면 아래와 같이 가리개로 가려져 있던 노출되면서 결국 가리개로 가려져 있던 모든 부분이 노출된다. 




즉, Hide One, Reveal All 버튼을 눌러 카드를 만들면, 카드 앞면은 카드에서 물어보고자 하는 항목 1개만 가리개로 가려지고 다른 모든 부분은 그대로 노출된다. 그리고 [답보기] 버튼을 눌렀을 때, 모든 가리개를 치워서 답을 확인하게 해주는 형식의 카드를 만든다. 



Fields 탭에서 몇 가지 내용 입력하기


위에서 Hide All, Reveal One, Hide All Reveal All, Hide One, Reveal All의 세 버튼 중 하나를 눌러 카드를 만들기 전에 입력 필드에 필요한 정보를 입력하면 좋다. 물론, 아무것도 입력하지 않아도 아무런 문제없이 카드를 만들 수 있다. 하지만 제목이나 각종 관련 사항들을 정리하고 확인할 수 있도록 필드에 값을 입력하면 보다 충실한 학습이 가능해진다.


아래의 그림과 같이 Fields 탭을 눌러 이동한다.



그러면 아래와 같이 입력 필드들이 나타난다. 


① Header

학습할 이미지의 제목이나 이름를 나타내는 필드다. 카드 앞면에서부터 나타나고 이미지의 상단에 배치된다.


② Footer

학습할 이미지를 학습할 때 참고할만한 힌트나 유의사항 등을 표시하는 필드다. 카드 앞면에서부터 나타나고 이미지의 하단에 배치된다.


③ Remarks

이미지에서 가려진 부분을 속으로 생각하고 나서 [답보기] 버튼을 눌렀을 때, 알아두면 좋은 추가적인 정보나 디테일한 내용 등을 적어놓는 필드다. 카드 뒷면에 노출된다. 


④ Sources

학습하고 있는 이미지의 출처가 되는 책이나 자료, 웹 사이트 등을 적는 필드다. 카드 뒷면에 노출된다.


⑤ Extra

Extra 1과 Extra 2의 두 개의 필드가 있다. 카드 뒷면에 노출되는 필드인데, 기타 필요 사항이 있을 때 적는다. 



Anki에서 입력 필드를 설정하는 것은 보통 노트 유형에서 결정된다. 하지만 IOE의 경우 Anki의 노트 추가창이나 탐색기를 이용하여 필드를 편집하면 오작동이 일어나게 되므로 설정을 변경하지 않는 것이 좋다. 


각 필드별로 필요한 내용을 기입하면 아래의 사진과 같이 카드가 나타난다. 카드 앞면 부분이 먼저 나타나고 [답보기]를 클릭하면 카드 뒷면 부분이 추가적으로 나타난다.




관련 포스팅들...


간단하게 그림 파일을 삽입하여 카드 만들기 

IOE 01 Image Occlusion Enhanced 소개

IOE 02 Image Occlusion Enhanced 설치하기

IOE 03 Image Occlusion Enhanced 사용하기  ☜ 현재 포스팅

IOE(Image Occlusion Enhanced) 설치하기


우선, IOE를 설치해보자. 


Anki를 실행하고 메인 메뉴에서 도구→추가 기능(A)→둘러보고 설치하기... 를 클릭한다. 




그러면 아래와 같이 설치 코드를 기입할 수 있는 대화창이 나타난다. 이 코드 옆의 입력 필드에 설치 코드를 기입하고 [확인] 버튼을 누르면 추가 기능이 설치된다. 


지금은 설치 코드를 모르므로 [탐색] 버튼을 눌러 추가 기능을 볼 수 있는 웹 페이지로 이동한다. 




이 웹 페이지에서 아래와 같이 Image Occlusion Enhanced를 눌러 해당 추가 기능을 소개하고 있는 IOE에 대한 상세 페이지로 이동한다.




IOE에 대한 상세 페이지에 들어가서 하단으로 스크롤하여 이동하면 Download 아래쪽에 설치 코드 1111933094가 나타난다. 이 코드를 복사한다. 




복사한 설치 코드를 설치 코드를 기입할 수 있는 대화상자에 아래처럼 붙여넣고 확인을 클릭하면 Image Occlusion Enhanced 추가 기능이 다운로드 된다.



추가 기능 다운로드가 완료되면 아래와 같이 Anki를 다시 시작하라는 메시지 상자가 나타난다.


 


Anki를 다시 시작하고 메인 메뉴에서 도구를 클릭해서 확인하면 아래와 같이 IOE(Image Occlusion Enhanced)가 설치된 것을 확인할 수 있다. 





관련 포스팅들...


간단하게 그림 파일을 삽입하여 카드 만들기 

IOE 01 Image Occlusion Enhanced 소개

IOE 02 Image Occlusion Enhanced 설치하기  ☜ 현재 포스팅

IOE 03 Image Occlusion Enhanced 사용하기

문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 



Anki 매뉴얼 전체 개요 페이지 가기




 Frequently Asked Question

 

 

I haven't studied for a while, and now the next due times are too big!

(얼마간 공부를 안하다가 다시 하려니. 이제 카드의 만기가 지나치게 늘어나 버렸다!)

 

 

매일 Anki사용하여 카드를 학습하면 올바르게 응답할 때마다 해당 카드의 다음 학습 간격은 늘어나게 된다.

 

간격이 매번 두 배씩 늘어난다고 가정하면 처음 학습 간격이 5일이었다면 이어서 10, 20, 40일 순으로 늘어나게 된다.

 

 

이런 시스템에서 몇 주 또는 몇 달 동안 공부를 하지 않다가 다시 카드뭉치를 학습하게 되면, 갑자기 늘어난 학습 간격에 종종 놀라곤 한다.

 

Anki는 사용자가 실제로 어느 정도의 시간이 지난 후 카드를 학습했는지 여부를 기준으로 학습간격을 설정하지 처음 예정되어있던 학습 일정을 그대로 고수하지 않는다.

 

따라서 처음 카드의 다음 학습 간격이 5일로 예정되어 있었지만 한 달 동안 그 카드를 학습하지 않았다면 다음 학습 간격은 5일의 2배인 10일 보다는 한 달의 두배인 두 달 즉, 60일에 가까울 것이다.

 

 

이건 좋은 일이라고 생각한다.

 

1개월이 지난 후에 카드를 성공적으로 기억해 냈다면, 더 오래 기다린 후에도 다시 기억할 가능성이 높다.

 

학습 기간이 초과된 이후에 학습을 할 때에도 평소에 사용되는 방식과 동일하게 간격반복시스템 SRS(Spaced Repetition System)를 효과적인 시스템으로 만들어주는 동일한 원리가 역시 적용되는 것이다.

 

오히려 카드를 한 달 이후에 쉽게 기억해냈다면 학습 간격을 다시 줄여서 10일 이후에 학습하는 것이 더 이해하기 어려운 일일 것이다.

 

 

카드뭉치를 초기화하는 것은 좋은 해결책이 아니라 매우 나쁜 해결책이라고 할 수 있다.

 

장기간 카드 학습을 방치하고 나서 다시 카드뭉치로 돌아왔다면 아마도 그동안 학습했던 많은 카드들의 내용이 잘 기억나지 않을 것이다.

 

그러나 전부 홀라당 까먹은 것은 아닐 수 있는데 전체 카드뭉치를 초기화 해버리면 이미 알고 있는 내용도 다시 공부하게 되어 시간을 낭비할 수밖에 없게 된다.

 

 

자 이제 당신은 이미 공부해야할 학습 시기를 놓쳤지만 여전히 기억은 환기할 수 있는 카드를 발견했다.

 

물론, 수월하게 기억되는 것은 아니다.

 

그 카드들은 학습이 이루어져야할 시기에 학습이 이루어지지 않았으므로 수월하게 기억하지 못하는 것은 매우 당연하다.

 

이러한 상황에 대한 해결책으로 Anki는 사용자가 평가한 난이도에 따라서 해당 카드의 다음 학습 기간을 다르게 설정하고 있다.

 

만일, 카드를 쉬움(easy)라고 평가했다면 마지막 학습 간격과 그동안 지연되었던 기간을 합산하여 산식에 넣고 계산하여 다음 학습 간격을 설정할 것이다.

 

만일, 알맞음(good)이라고 평가했다면 지연되었던 기간의 반만 합산할 것이고, 어려움(hard)라고 평가했다면 지연되었던 기간의 4분의 1만 사용될 것이다.

 

그래서 만일 당초 예정된 학습 간격이 5일인 카드를 20일 만기 초과되어 응답을 한 경우 그 다음 학습 간격은 평가한 난이도에 따라서 대략 다음과 같이 될 것이다.

 

Hard: (5 + 20/4) * 1.2 = 12

 

Good: (5 + 20/2) * 2.5 = 37.5

 

Easy: (5 + 20) * 3.25 = 81.25일

 

(카드뭉치 학습 퍼포먼스에 따라서 실제 학습간격을 조정하는 인자의 값도 변화한다.)

 

 

만일, 카드를 어려움(hard)이라고 평가하게 되면 그 카드의 다음 학습 간격은 상당히 보수적으로 결정되어 마지막 대기(25)보다 짧게 나타난다.

 

그리고 카드를 알맞음(good)이라고 평가하면, 다음 학습 간격은 대략 50% 더 높게 나타난다. 그리고 쉬움(easy)의 경우는 평소처럼 학습 간격을 공격적으로 증가시킨다.

 

그러므로 한참 공부를 하지 않다가 Anki로 돌아왔다면 그저 평상시처럼 공부하는 것을 추천한다.

 

그러나 반드시 카드뭉치를 초기화해야 된다고 생각한다면, 브라우저에서 초기화를 수행할 카드를 골라 편집 일정조정을 사용하라.

 

 

 

 

Can I do multiple-choice questions?

(다지 선다형으로 객관식을 만들 수 있는가?)

 

 

다지 선다형의 객관식은 여러 가지 이유로 좋은 학습 도구라고 할 수 없다.

 

학교나 아카데미에서 객관식 형식을 일상적으로 사용하는 이유는 그것이 표기하기 쉽기 때문이고 이러한 객관식 문제 형태로 인하여 사람들이 스스로 답을 생각해낼 수 없더라도 여러가지 선택지에서 올바른 답을 인지할 수 있는 능력 갖추는 식으로 공부하는 것이 가능하기 때문이기도 하다.

 

객관식 문제를 잘 만들려면 정답과 유사하여 실제 정답을 헷갈리게 하는 혼란스러운 선택지(distractor) 갖고 있다.

 

컴퓨터는 유사한 철자를 가진 단어들은 찾을 수 있지만 보다 복잡한 주제의 문제에서는 정답을 헷갈리게 하는 혼란스러운 선택지를 찾아낼 능력이 없다.

 

시험을 목적으로 공부하고 있고 다음과 같은 다지 선다형 문제로 시험을 치른다고 해보자.

 

Q: What animal has a really long neck?

 

A: 1. A monkey.  2. A giraffe.  3. A donkey.  4. A snail.

 

 

이 질의 방식은 Anki에서 다음과 같이 질문을 다시 작성되어야 한다.

 

Q: What animal has a really long neck?

A: A giraffe.

 

 

또는 자신 만의 선택을 질의에 추가시킬 수도 있다.

 

Q: What animal has a really long neck? (dog/cat/giraffe/penguin)

 

A: A giraffe.

 

 

 

 

 

Can I link cards together? Add dependencies? How should I handle synonyms?

(카드들 끼리 link를 서로 연결할 수 있는가? 서로 종속성을 추가할 수 있는가? 동의어는 어떻게 처리해야하는가?)

 

 

Anki는 하나의 노트에서 나온 카드들 사이의 링크를 지원하지만 서로 관련이 없는 카드들 사이의 링크는 지원하지 않는다.

 

일본어를 인지하고 동시에 말할 수 있도록 일본어를 공부하고 있다고 상상해보라.

 

"big"이라는 뜻의 "ookii"라는 단어를 입력하고 Anki에게 양방향으로 “ookii”“big”, “big” “ookii” 카드를 생성하도록 지시 할 수 있다.

 

위의 상황에서 Anki는 두 유사카드가 노출되는 간격을 띄어놓음으로써 하나의 카드가 나타나고 바로 다음에 유사카드가 나타나는 상황을 피할 수 있다. (유사카드간 노출 간격 띄우기 참조).

 

 

어떤 사람들은 이러한 유사카드들 간의 링크를 임의의 카드 사이까지 확장하려고 한다.

 

그들은 Anki에게 "이 카드를 보여 주고 나서 저 카드를 보여줘" 또는 "이 카드를 충분히 숙지하기 전까지 그 카드는 보여주지 말아"라고 지시할 수 있기를 원한다.

 

이것은 이론상 좋은 생각처럼 들릴 수 있겠지만 실제로는 전혀 실용적이지 않다.

 

 

우선 첫 번째로는, 위의 유사카드 사례와는 달리, 임의의 카드 사이의 모든 관계를 직접 정의해야한다.

 

이러면 Anki에 새로운 노트를 추가하는 일이 매우 복잡한 절차를 수행하는 과정이 되어버린다.

 

카드뭉치를 검색하고 새로운 학습 자료와 이전의 자료 간의 관계를 일일이 설정해야 하는 등의 일이 생길 것이다.

 

 

두 번째로는, Anki는 학습 자료를 다시 보여줄 최적의 시간을 결정하기 위하여 알고리즘을 사용하고 있다는 점을 기억하라.

 

이러한 알고리즘에 카드들이 노출되는 규약들을 추가하게 되면 카드들은 좀 더 빨리 노출되거나 늦게 노출될 것이고 이는 간격 반복 시스템(SRS)의 효율성을 떨어뜨리게 될 것이다.

 

, 필요보다 더 많은 학습을 하게 되거나, 더 적게 학습하게 될 것이다.

 

 

Anki를 가장 효과적으로 사용하는 방법은 모든 노트들을 다른 노트와는 독립적으로 다루는 것이다.

 

유사한 단어들을 같이 다루기 위해 노력하는 대신에 유사한 단어들의 차이점을 결정하고 서로 떼어놓는 것이 나을 것이다.

 

동의어들이 서로를 완전히 상호 대체할 수 있는 경우는 매우 드물다.

 

언어에 어떤 뉘앙스가 붙는 경향이 있으며, 단어가 동의어로 대체될 경우 문장이 갑자기 이상해지는 경우도 적지 않다.

 

 

앞서 언급한 일본어의 경우로 좀 더 계속해보자.

 

“dekai”라는 단어를 배우고 싶다고 상상해보자.

 

이 단어도 대략 “big”이라고 번역될 수 있다.

 

하지만 이 단어는 훨씬 구어적인 표현이다.

 

여전히 앞뒤 양방향으로 학습을 하고 싶다면 아마도 영어 쪽의 단어를 “big(more casual)”이라고 쓰게 될 것이다.

 

하지만 언어 공부가 더 진척될수록 비슷한 단어들의 차이점을 세세하게 정의하는 것이 부담이 된다.

 

이러한 이유 때문에 특정 단어들에 대한 카드들을 만든다면 해당 학습 단계에 어울리는 것으로 만들고 이 카드를 업데이트할 필요는 없다.

 

그저 그대로 남겨놓는 것이 가장 좋다.

 

우리 모두는 수동적으로 사용하는 어휘들이 능동적으로 사용하는 어휘들 보다 훨씬 더 많기 때문에 기본적인 어휘를 습득하고 인지 기반의 학습이 이루어지면 공부가 진척됨에 따라 자연스럽게 좀 더 미묘한 차이를 이해할 수 있게 된다.

 

 

우선 좀 더 쉬운 학습 내용이 나타나고 그 뒤에 좀 더 어려운 학습 내용이 나타나게 하는 것을 보장할 수 있는 몇 가지 도구들이 있다.

 

하지만 새 카드들은 기본적으로 추가된 순서대로 나타나기 때문에 공부하려고 하는 자료가 본인의 학습 진도에 적절하게 맞고 제대로 등급에 따라서 난이도가 심화되고 있는 자료라면 이를 순서대로 추가하는 것만으로도 적절한 난이도에 따라서 학습 자료가 표시될 것이다.

 

 

 

 

 

Can I give my notes an arbitrary number of fields?

(내 노트에 필드 수를 마음대로 늘릴 수 있는가?)

 

 

노트는 밀접하게 연관된 정보들을 잘 연계하여 나타내기 위하여 디자인되어 있다.

 

그리고 해당 정보들이 카드의 어디서 나타나는지를 인지하기 쉽도록 만들어졌다.

 

가령, 언어 학습의 경우 구문과 해당 구문의 번역을 쌍으로 나타내거나, 구문-번역-읽기의 삼중으로 나타낼 때 등에 매우 유용하다.

 

여기서 언급하는 모든 관계는 11의 관계다.

 

, 주어진 구문에 대한 번역과 읽기는 오직 하나인 것이다. (1)

 

 

서로 연관된 정보를 함께 묶을 수 있는 이러한 노트의 기능 때문에 일부 사람들은 관련성이 적은 정보들도 함께 묶으려고 시도한다.

 

예를 들어, 다음과 같이 "completely"라는 단어가 두 개의 문장에 엮여서 오는 경우를 보자.

 

- He was completely confused.(그는 완전히 혼란스러웠다.)

- That was completely uncalled for.(그는 전혀 부름을 받지 않았다.)

 

 

단지, 이 두 개의 문장이 하나의 단어를 공유하고 있다는 관련성만으로 관련 있다고 판단하여 상기의 두 문장을 같은 노트에 넣는다.

 

하지만 또 다른 예문을 우연히 마주치게 되면 어떻게 될까?

 

- The book confused her.(그 책은 그녀를 혼란스럽게 만들었다.)

 

 

이 문장은 "confused"라는 단어를 위의 문장과 공유한다.

 

그렇다면 "confused"라는 노트에도 이 문장이 있어야 할까? 아니면 "completely"에 대한 노트? 아니면 둘 다?

 

 

위에서 언급한 구문-번역 쌍과 달리 동일한 단어를 공유하고 있는 문장들이 서로 관련성이 있다고 말하게 되면 문장들은 정말 지나치게 많은 관계를 형성하게 된다.

 

, 문장 A는 문장 B, C와 관련 될 수 있고, 문장 BA, D 등과 관련 될 수 있다.

 

관계들이 복잡하고 서로 겹치기 때문에 노트는 이러한 관계를 나타내기에 좋은 방법은 아니다.

 

 

사람들이 이러한 관계를 노트로 표현하려고 하는 것은 다음의 두 가지 주된 이유가 있는 것으로 보인다.

 

 

1) "한 곳에서 모든 정보를 모으는 것이 깔끔하기 때문에"

 

이 말이 사실인 것처럼 보일 수 있지만 실제로는 별로 그렇지 않다.

 

서로 다른 노트에 있는 “completely”라는 단어가 들어간 모든 예제 문장을 전부 알고 싶다면 그냥 “completely”라는 단어를 브라우저에서 검색하기만 하면 된다.

 

 

2) "동일한 단어가 있는 카드를 분리해서 복습하기 원하기 때문"

 

이것은 앞에서 제시된 FAQ 질문과 관련이 있다.

 

카드들 사이의 링크를 일일이 정의하는 작업은 무척 시간이 많이 소모되는 작업이다.

 

만일 이러한 작업이 자동으로 수행되어 단어를 공유하는 모든 카드가 단어를 공유하는 다른 카드와 분리되어 복습이 이루어지도록 할 수 있다고 해도, 일단 지나치게 많은 연산이 필요하므로 금지되어야 한다.

 

, 모든 카드들이 다른 무언가와 링크가 발생하여 어떤 카드도 나타나지 않는 상황이 발생할 수 있다.

 

물론 이렇게 하고자 하는 의도에는 동의한다.

 

누가 생각해도 동일한 단어가 들어 있는 카드가 연달아 나타나는 것이 이상적인 상황일리 없다.

 

하지만 카드를 추가할 때 이를 임의의 순서로 했다면 그런 상황은 잘 일어나지 않는다.

 

그리고 부작용을 막기 위한 시도들이 그 정도의 수고를 들여야 할 가치가 없다고 생각한다.

 

그리고 만약의 경우 어떤 해결책이 있어 모든 단어의 최적화된 노출 순서를 만든다고 하더라도, 실제 세계에서 그 단어들과 조우하는 것을 막을 수는 없다

 

 

(1) 사람들이 동일한 구를 각각 다른 방법으로 번역 할 수 있으며, 다양한 변증으로 인하여 동일한 단어가 다르게 읽을 수 있다.

 

그러나 이 문제는 지금의 논의와는 별다른 연관이 없다.

 

 

 

 

 

Can I host my own AnkiWeb?

(내가 나만의 AnkiWeb을 호스팅 할 수 있는가?)

 

 

미안하지만 AnkiWeb은 호스팅 서비스로만 제공된다.

 

 

 

 

Why is the Android version free when the iPhone version isn’t?

(왜 iPhone 버전과 달리 Android 버전만 무료인가?)

 

 

Anki 데스크톱, AnkiWeb AnkiMobile에서 일하는 것이 내 풀타임 직업이다.

 

그리고 비용이 지출되고 있으므로 돈나올 곳이 필요하다. 

 

데스크탑 및 웹 버전을 무료로 제공하기 때문에 개발 자금은 전적으로 iPhone 앱 판매에 의존하고 있다.

 

 

AnkiDroid는 별도의 자원 봉사자들이 제작했다.

 

그들이 AnkiDroid를 제작할 때 무료 데스크탑 버전을 기반으로 제작했고 카드뭉치 동기화는 무료 AnkiWeb에 의지하였기 때문에 그들은  AnkiDroid 역시 무료로 결정했다.

 

 

 

 

What spaced repetition algorithm does Anki use?

(Anki가 사용한 간격 반복 알고리즘은 무엇인가?)

 

 

Anki는 애초에 SuperMemo SM5(SM3+가 맞는 것 같지만 원문은 SM5로 되어 있음) 알고리즘을 기반으로 제작되었다.

 

하지만 Anki는 카드에 대해서 난이도를 평가하는 버튼을 누르기 전에 버튼에 따라서 다음 학습 간격이 미리 제시되어 있다.

 

이러한 Anki의 기본적인 설정이 SM5 알고리즘의 근본적인 문제를 드러냈다.

 

SM2와 알고리즘 개정판의 주요 차이점은 다음과 같다.

 

- SM2는 카드가 다시 학습될 일정을 결정함에 있어 사용자의 퍼포먼스를 이용한다.

- SM3+는 한 카드에 대한 사용자의 퍼포먼스를 이용하여 해당 카드 및 그와 유사한 카드들이 다시 학습될 일정을 결정한다.

 

 

후자의 접근법은 단일 카드에 대한 퍼포먼스뿐만 아니라 그룹에 대한 퍼포먼스까지 고려하므로 보다 정확한 학습 간격을 보장한다.

 

만일 공부하는 방식이 일관되어 있고 이러한 카드들의 난이도가 유사하다면 이러한 접근방법은 꽤나 잘 적용될 수 있다.

 

그러나, 이러한 산출식에 어떤 급격한 변인(가령, 카드의 난이도가 매우 다르거나 매일 동일한 시간에 공부하는 것이 아니라는 등)이 유입되면 SM3+ 알고리즘은 다음 학습 간격을 산출함에 있어 잘못된 추정을 하는 경향이 있다.

 

그 결과 카드가 너무 자주 노출되거나 또는 너무 늦게 나타나게 된다.

 

 

게다가 SM3+"최적화 요인" 표를 동적으로 조정하므로 그 결과 카드에 대하여 "어려움(hard)"이라고 응답한 것이 "쉬움(easy)"이라고 응답한 경우보다 학습 간격이 길어지는 경우가 종종 일어난다.

 

SuperMemo에서는 다음 학습 간격을 사용자에게 표시하지 않으므로 사용자는 이 사실을 결코 알지 못한다.

 

 

여러 가지 대안을 비교 평가해보고 나서 Anki 제작자는 잘못된 추정의 위험을 무릅쓰고 최적의 학습 간격을 얻는 것보다 SM2 알고리즘에 의해 유도된 최적에 근접한 학습 간격이 더 낫다고 결정했다.

 

SM2 접근 방식은 최종 사용자가 예측할 수 있고 직관적인 학습 간격을 제시하는 반면 SM3+ 접근 방식은 사용자에게 세부적인 사항을 숨기고 시스템이 실수할 수 있음에도 시스템에 대한 무조건적인 신뢰를 요구한다.

 

 

Anki SM2 알고리즘을 기반으로 하지만 일부 측면에서는 다르다.

 

 

SM2에서는 초기의 학습 간격을 1일 그리고 6일로 설정한다. Anki에서는 사용자가 초기 익힘 단계의 단계수와 간격을 완전히 제어한다. Anki는 새 카드를 기억하려면 그것을 여러 번 봐야한다는 사실을 이해하고 있다. 그래서 초기의 실패(failures)”는 시행착오일 뿐, 몇 일간 실패한 카드를 여러 차례에 걸쳐 공부할 필요까지는 없다고 판단한다. 그래서 익힘 단계에서의 사용자의 퍼포먼스는 추후 해당 기억을 유지하는 단계에서의 퍼포먼스에 반영되지 않는다.

 

Anki는 복습 카드에 응답하기 위해 6가지가 아닌 4가지 선택 버튼을 사용한다. 이 중 실패 버튼은 3가지가 아닌 오직 하나만 있다. 이렇게 버튼을 배치한 이유는 전체 복습 중에서 실패하는 경우는 많지 않고 카드의 수월함(ease)을 조정하는 것은 긍정적인 응답 버튼을 변경하는 것만으로 충분히 가능하기 때문이다.

 

예정된 일정보다 늦게 카드에 응답하는 것도 다음 학습 간격 계산의 한 요소로 들어간다. 따라서 예정보다 늦게 응답했음에도 여전히 기억하고 있다면 그 카드의 학습 간격은 훨씬 늘어나고 해당 카드의 학습 진도는 빨라진다.

 

Anki의 실패 버튼은 SM2와 마찬가지로 카드의 학습 간격을 초기화하는 것이 기본이다. 그러나 사용자는 그 카드의 학습 간격을 완전히 초기화하지 않고 몇 단계 뒤로 되돌리는 방식을 취할 수 있다. 또한 성숙한 카드를 실패한 경우 이를 같은 날 복습하지 않고 다른 날에 복습하도록 선택할 수 있다.

 

쉽게 기억된다고 응답하면 것은 수월함 요소가 늘어날 뿐만 아니라 현재의 학습 간격 계산에서도 보너스가 추가되어 표준 SM2 알고리즘보다 조금 공격적이다.

 

익힘 중인 카드를 연속으로 실패한다고 해도 카드의 수월함은 더 이상 줄어들지 않는다. 표준 SM 알고리즘에 대한 공통적인 불만사항이 카드를 반복으로 실패할 경우 해당 카드가 낮은 학습 간격 지옥에 빠지게 된다는 것이다. Anki에서는 초기에 카드를 익히는 과정에서 일어난 일이 카드의 수월함 요소값에 영향을 미치지 않는다.

 

 

SM2 알고리즘에 대한 설명은 다음을 참조하길 바란다.

 

http://www.supermemo.com/english/ol/sm2.htm

 

 

또한 Anki의 소스 코드에서 학습 일정에 대한 코드인 sched.py를 확인할 수 있다.

 

다음은 요약이다(기울임 꼴로 표시된 옵션에 대한 카드뭉치 옵션 섹션 참조).

 

당신이 다음의 버튼을 누를 경우 ...

 

Again(다시)

카드가 재익힘 모드로 이동하고 수월함이 20% 포인트 감소한다(, 퍼센트 포인트 단위로 나타나 있는 수월함 값에서 20을 빼면 된다.). 그리고 현재의 학습 간격은 새로운 학습 간격과 곱해진다. 이 간격은 카드가 재익힘 모드에서 나올 때 사용된다.

 

Hard(어려움)

카드의 수월함은 15% 포인트 감소하고 현재 간격에는 1.2가 곱해진다.

 

Good(알맞음)

현재 간격에는 현재 수월함 값이 곱해진다. 수월함은 변함 없다.

 

Easy(쉬움)

현재 간격에 현재의 수월함 값과 쉬움 보너스가 곱해지고 수월함이 15% 증가한다.

 

 

Hard, Good Easy의 경우 다음 학습 간격에는 간격 수정요소(modifier)가 추가로 곱해진다.

 

카드가 만기가 초과되어 늦게 복습되는 경우, 앞에서 언급한 것처럼 추가된 일수가 현재 학습 간격에 추가된다.

 

 

카드가 취할 수 있는 일정 조정 관련 값에는 몇 가지 제한 사항이 있다.

 

수월함은 결코 130% 이하로 떨어지지 않는다.

 

SuperMemo의 조사에 따르면 수월함 값이 130% 이하로 떨어지면 카드가 자주 만기가 되어 나타남으로써 필요 이상의 학습을 강요하고 사용자를 귀찮게 하는 경향이 있음을 보여준다.

 

학습 간격은 최대 학습 간격 이상으로 절대로 증가하지 않는다.

 

마지막으로, 모든 새로운 학습 간격(Again 제외)은 항상 이전 간격보다 최소 하루 이상 길다.

 

 

<주의>

 

난이도 평가 버튼을 선택하면 Anki는 이 버튼에 붙은 학습 간격에 약간의 변경을 임의의 퍼지 논리에 따라 부여한다.

 

이렇게 하면 카드들이 서로 붙어서 동일한 날 동시에 나타나는 것을 방지할 수 있다.

 

이러한 퍼지 요소는 버튼에 표시되지 않으므로 선택했던 버튼에 표시된 간격과 카드가 실제로 노출되는 간격 사이에 약간의 불일치가있는 경우 이것이 원인 일 수 있다.

 

 

 


Anki 매뉴얼 전체 개요 페이지 가기



문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기



 Contributing

 

 

Sharing Decks Publicly(카드뭉치 공개 공유하기)

 

 

카드뭉치를 일반 대중과 공유하는 방법은 다음과 같다.

 

AnkiWeb과 동기화를 실행한 다음 AnkiWeb에 로그인하고 공유하려는 카드뭉치 옆의 Action 메뉴에서 "share"를 클릭하면 된다.

 

 

 

공유하려는 카드뭉치를 이미 앞서 공유한 바 있다면(이전 버전의 Anki로 공유한 경우도 해당됨) 다시 공유를 함으로써 이를 업데이트 할 수 있다.

 

물론, 일전에 공유한 바 있는 카드뭉치의 공유 카드뭉치 페이지에서의 이름과 지금 업데이트하려고 하는 카드뭉치의 이름이 일치하는지 확인해야 한다.

 

이름이 다르다면 일전에 공유한 카드뭉치를 업데이트하는 것이 아니라 그저 새로운 공유 카드뭉치를 생성하는 것이 되어버린다.

 

기존에 공유된 카드뭉치를 업데이트 한다고 해서 다운로드된 수나 해당 카드뭉치에 대한 평가들이 리셋되지는 않는다.

 

그리고 공유된 카드뭉치는 공유 카드뭉치 페이지에서 삭제버튼을 눌러 삭제할 수 있다.


 

AnkiWeb에서 공유 카드뭉치가 업데이트 된다고 해서 그 전에 다운로드가 이루어진 카드뭉치가 자동으로 업데이트 되지는 않는다.

 

하지만 그 사용자가 업데이트된 해당 카드뭉치를 다시 다운로드하여 다시 가져오기(reimport)를 한 경우 새롭게 추가된 학습 자료들이 업데이트가 된다.

 

이 과정에서 업데이트 전 사용자가 수행해온 해당 카드뭉치의 학습 과정에 대한 정보를 건드리지 않는다.

 

물론, 이 경우는 누군가 처음 가져오기 한 상태에서 노트 유형을 변경하지 않은 경우에만 해당된다.

 

< 주 의 >

 

카드뭉치를 업데이트할 경우, AnkiWeb은 카드뭉치가 이전과 동일한 위치에 있을 것이라고 추정한다.

 

예를 들어 "한국어 동사"라는 이름의 카드뭉치를 공유 한 다음 "한국어::한국어 동사"로 이름을 바꾸고 다시 공유하면 기존 공유된 카드뭉치를 업데이트 할 수 없다.

 

 

 

 

Sharing Decks Privately(개인적으로 카드뭉치 공유하기)

 

 

스터디 그룹이나 수업 클래스와 같은 특별한 그룹과 카드뭉치를 공유하고 싶다면 AnkiWeb을 이용하지 않고도 충분히 공유할 수 있다.

 

 

개인적으로 카드뭉치를 공유하려면 파일 메뉴로 이동하여 내보내기를 클릭하면 된다.

 

 

 

그러면 내보내기 대화상자가 나타나고 여기에서 해당 사항을 조율하여 파일 형태로 내보내면 이 파일을 개인적으로 공유할 수 있다.

 

일단, 내보내기 대화상자에서 모든 뭉치가 아니라 개별 카드뭉치를 고르고 복습 일정 포함옵션에 대한 체크를 해제하고 내보내기를 클릭한다.

 

이러면 다른 사용자와 공유 할 수 있는 .apkg 파일이 생성된다.

 

 

내보내기로 생성된 .apkg 파일을 사람들에게 이메일로 보내기, 웹 사이트 또는 공유 폴더에 올리기, Dropbox 또는 Google 드라이브와 같은 무료 파일 공유 서비스를 사용하고 사람들에게 해당 링크를 보내기 등을 통해 공유할 수 있다.

 

apkg 파일을 가져오기(import) 하는 것은 대단히 쉽다.

 

컴퓨터 버전과 모바일 클라이언트는 그저 가져오려는 apkg 파일을 클릭하거나 누르기 만하면 바로 해당 파일에서 바로 가져오기(import) 할 수 있다.

 

AnkiWebapkg 파일을 가져올 수 있는 기능이 없으므로 카드뭉치를 공유 받으려는 사람은 컴퓨터 버전의 Anki를 쓰거나 휴대 기기에 Anki가 있어야 한다.

 

 

사용자가 .apkg 파일을 가져오기(import) 하면 기존에 컬렉션에 있는 카드는 무시되고 새로운 카드가 추가된다.

 

또, 동일한 노트 유형이 사용되고 있다면 수정된 카드도 업데이트된다.

 

이 때, 데이터 손실을 방지하기 위해 새 apkg 파일로 업데이트 될 때 삭제 된 카드라고 해도 기존 사용자 컬렉션에서 삭제되지 않는다.

 

따라서 어떤 이유로든 공유하려는 카드뭉치에서 카드를 삭제해야하는 경우 공유받는 사람들이 직접 삭제할 수 있도록 삭제할 카드에 대해서 설명해줘야 한다.

 

 

 

Sharing Add-ons(추가 기능 공유하기)

 

위의 추가 기능 관련 문서를 참조.





Anki 매뉴얼 전체 개요 페이지 가기



문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




AnkiWeb and Synchronization

 

 

 

 Firewalls(방화벽)

 

 

Anki는 동기화하기 위해서는 아웃바운드 HTTPS 연결을 만들 수 있어야 한다.

 

최소한 ankiweb.net, sync.ankiweb.net msync.ankiweb.net에 연결할 수 있어야 한다.

 

언급한 이 도메인들은 시간이 지나면 변경 될 수 있으므로 *.ankiweb.net에 와일드카드 액세스를 허용하길 권장한다.

 

 

컴퓨터에 방화벽이 있는 경우 Anki의 동기화를 막지 않도록 방화벽에 예외를 허용해야 한다.

 

직장이나 학교 네트워크에서 사용할 경우 딱히 방법이 없다.

 

네트워크 관리자를 찾아 도움을 요청하길 권한다.

 

 

 

 

 Proxies(프록시)

 

 

인터넷에 접속하기 위해 프록시 서버가 필요한 경우 Windows 또는 OS X을 사용하고 있다면 Anki는 자동적으로 사용자의 시스템의 프록시 설정을 사용하도록 되어 있다.

 

하지만 다른 플랫폼을 사용하고 있다면 HTTP_PROXY 환경 변수를 사용한다.

 

 

Anki에서는 .pac 또는 .wpad 파일을 통한 고급 프록시 설정이 지원되지 않는다는 점을 유의해야 한다.

 

 

Windows 또는 OS X에서 시스템 프록시 설정을 무시하려면 프록시 서버를 가리키는 HTTP_PROXY 환경 변수를 정의해야 한다.

 

다음과 같이 표시된다.

 

    http://user:pass@proxy.company.com:8080

 

 

사용자 이름이나 비밀번호에 user@workdomain.com과와 같이 @가 포함되어 있으면 다음과 같이 %40으로 변경하라.

 

    http://user%40workdomain.com:pass@proxy.company.com:8080

 

 

 

Windows에서 환경 변수를 설정하려면 다음을 참조하라.

 

 

 

Mac 사용자인 경우 이 링크를 참조하라.

 

 

 

<주의>

Anki에 구축된 툴킷은 불행하게도 현재 시스템 설정에서 프록시 사용자 이름과 암호를 골라낼 수 없다. 이는 인증이 필요한 프록시 서버를 사용하면 동기화가 실패하게 된다는 것을 의미한다. 이 경우 위에 설명된 것처럼 프록시 세부 정보를 정의한 환경 변수를 사용하거나 트래픽을 개인 프록시 서버에 연결하고 이 개인 프록시 서버가 인증을 요구하는 업스트림 프록시 서버에 연결되는 방식을 사용할 필요가 있다.

 

 

<주의>

보안이 무겁게 걸려 있어 보안 연결을 가로 채고 자체 인증서를 제공하는 네트워크 환경에서는 AnkiSSL 오류를 발생시킬 수 있다. 그러한 환경에서 Anki 사용은 지원되지 않는다.




Anki 매뉴얼 전체 개요 페이지 가기




문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




AnkiWeb and Synchronization

 

 

 

 Merging Conflicts(충돌들 통합하기)

 

 

첫 번째 동기화에서는 변경 사항의 동기화가 오직 한 방향으로만 이루어진다.

 

그렇기 때문에 첫 번째 동기화 전에 서로 내용이 다른 컨텐츠들이 서로 다른 디바이스 또는 프로파일에 추가되었다면 첫 동기화 시에 하나의 디바이스의 컨텐츠가 다른 디바이스의 컨텐츠들을 덮어 쓰게 되고 따라서 다른 디바이스의 컨텐츠들은 소실된다.

 

이런 경우 아래와 같이 약간의 수작업을 하면 충돌이 일어난 데이터를 손실없이 단일 컬렉션으로 통합할 수 있다.

 

 

우선, 문제가 생길 때를 대비하여 각 디바이스/프로필에서 백업을 시작한다.

 

데스크탑 버전의 Anki라면 파일 내보내기를 사용하여 학습 스케줄 및 미디어 파일이 포함된 "모든 카드뭉치"를 내보내서 안전하게 파일 형태로 저장할 수 있다.

 

 

 

 

AnkiMobile에서는 카드뭉치 목록 화면의 Add/Export 버튼을 사용하면 모든 카드뭉치와 관련 미디어를 내보낼 수 있다.

 

백업이 완료되었으면 이제 동기화를 한다.

 

사용하는 디바이스들 중에 모바일 디바이스 있다면, 가장 먼저 모바일 디바이스 부터 동기화 한다.

 

충돌이 발생하면 "업로드"를 선택하여 AnkiWeb의 기존 데이터를 모바일 디바이스의 데이터로 덮어 써라.

 

만일, 사용하는 디바이스/프로필이 모두 데스크탑인 경우 가장 많은 카드뭉치가 있는 디바이스/프로필과 먼저 동기화 한다.

 

 

이제 첫 동기화가 완료되었고, 자동 동기화가 가능해졌기 때문에 다른 디바이스/프로필을 동기화할 경우 충돌이 발생한 컨텐츠 때문에 업로드 또는 다운로드 여부를 묻는 메시지가 표시될 수 있다.

 

현재, 목적은 충돌이 발생한 데이터를 손실없이 전체 컬렉션에 통합하는 것이므로 바로 동기화를 하면 안된다.

 

따라서 업로드 또는 다운로드 여부를 묻는 메시지창의 취소 버튼을 클릭한다.

 

 

 

 

일단 카드뭉치 목록을 보면서 첫 번째 카드뭉치 옆에 있는 톱니바퀴 아이콘을 클릭하고 "내보내기"를 선택한다.

 

카드뭉치의 콘텐츠를 복습 일정 및 미디어를 포함하여 내보내고 이를 .apkg 파일로 원하는 장소에 저장한다. 그리고 이 과정을 모든 최상위 카드뭉치 마다 반복한다.

 

 

 

 

일단 모든 최상위 카드뭉치들을 내보냈다면, 오른쪽 상단의 동기화 버튼을 클릭하고 "다운로드"를 선택하면 이 디바이스의 자체 컨텐츠들은 다른 디바이스에서 동기화 한 컨텐츠로 덮어 쓰이면서 소실된다.

 

 

 

 

이제 아래와 같이 파일 가져오기를 사용하여 이전에 내보낸 .apkg 파일을 가져온다.

 

이렇게 하면 이 디바이스에 있는 컨텐츠(다른 디바이스에서 동기화를 통하여 다운받은)와 일전에 내보낸 컨텐츠를 통합하게 되므로 이제 모든 것이 한 자리에 모이게 된다.

 

 



Anki 매뉴얼 전체 개요 페이지 가기




문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




AnkiWeb and Synchronization

 

 

 

 Conflicts(충돌들)

 

 

동일한 카드가 두 개의 서로 다른 디바이스 중 하나에서는 편집되고 동시에 다른 디바이스에서는 학습될 경우 동일한 카드를 학습하고 동시에 편집하는 일이 발생한다.

 

이런 경우, Anki는 두 디바이스에서 발생한 변경사항을 각각의 디바이스에 그대로 보존한다.

 

만일 두 디바이스에서 동일한 카드가 학습될 경우 두 번의 학습이 모두 이루어진 것으로 기록되고 그 카드는 가장 최근에 이루어진 답변을 기준으로 유지된다.

 

 

이렇게 Anki는 동기화를 할 때 발생하는 충돌들을 병합하고 통합하고 있지만 Anki가 통합할 수 없는 종류의 변경 사항들이 있다.

 

이는 주로 노트 형식과 관련이 있다.

 

, 새 필드를 추가하거나 카드 템플릿을 제거하는 것과 같은 작업들은 충돌들을 통합하기 어려운 종류의 것이다.

 

통합 할 수없는 작업을 수행하면 아래와 같이 Anki가 경고하고 작업을 중단 할 수 있는 옵션을 제공한다.

 

 

 

계속 진행하기로 선택하면 컬렉션이 다음에 동기화 될 때 AnkiWeb에 현재 디바이스의 컨텐츠를 업로드할지 아니면 AnkiWeb의 컨텐츠를 이 디바이스로 다운로드 할지 여부를 선택하라는 메시지가 표시된다.

 

 

 

 

업로드를 선택하여 AnkiWeb의 컨텐츠를 로컬 디바이스의 컨텐츠 복사본으로 만들고 나면 다른 디바이스들에서도 AnkiWeb의 컨텐츠를 다운로드해서 모든 디바이스의 컨텐츠가 동일하게 유지되게끔 한다. 

 

모든 기기의 컨텐츠가 동일해지면 이후 동기화가 일어날 때마다 다시 변경사항들이 적절하게 통합된다.

 

 

원한다면 디바이스의 내용 전체를 AnkiWeb에 업로드하거나 반대로 AnkiWeb의 내용 전체를 다운로드하는 일방향 동기화를 강제로 할 수도 있다.

 

가령, 실수로 모바일 디바이스에서 카드뭉치를 삭제한 경우, 이러한 변화를 아무 생각 없이 동기화하여 실수로 지운 카드뭉치가 완전히 사라지게 하기 보다는 AnkiWeb에 있는 내용을 일방적으로 다운로드하도록 동기화하여 모바일 디바이스의 카드뭉치를 복구할 수 있다.

 

전체 업로드 또는 다운로드를 강제 실행하려면 도구 환경 설정 네트워크에서 "다음에 동기화 때 한 방향으로만 변경 사항 적용하기" 옵션의 상자를 체크하고 평소와 같이 동기화하면 된다.

 

 

동기화를 하면 어느 방향으로 사용할지를 선택하는 옵션이 아래와 같이 제공될 것이다.(위의 사진과 동일)

 

 

 

 


Anki 매뉴얼 전체 개요 페이지 가기



문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




AnkiWeb and Synchronization

 

 

 

AnkiWebAnki를 여러 디바이스에서 사용할 수 있도록 컬렉션을 동기화하고 온라인으로 학습 할 수 있게 해주는 서비스다.

 

아래 단계를 따르기 전에 무료 계정에 가입하길 추천한다.

 

 

 

 

 Setup(동기화 설정)

 

 

여러 디바이스들 간에 컬렉션을 동기화하려면 동기화 버튼 (기본 화면의 오른쪽 상단)을 클릭하거나 키보드에서 y를 누른다.

 

 

 

동기화 버튼을 클릭하면 등록 과정에서 생성 한 AnkiWeb ID 및 암호를 입력하라는 메시지가 나타난다.

 

 

 

컬렉션을 처음으로 동기화하게 되면 Anki가 업로드 또는 다운로드 할 것인지 묻는다.

 

컴퓨터에 카드가 있고 AnkiWeb 계정의 데이터가 비어 있다면 "업로드"를 선택하여 AnkiWeb으로 데이터를 보내면 된다.

 

다른 디바이스의 카드들이 AnkiWeb에 올라가 있고 컴퓨터에는 카드가 없는 경우 "다운로드"를 선택하여 컴퓨터의 비어있는 컬렉션을 AnkiWeb에 있는 카드로 채우면 된다.

 

두 장치에서 서로 다른 카드를 갖고 있다면 데이터 손실을 피하고 서로의 카드들을 통합하기 위해 더 많은 작업이 필요하다.

 

 

처음 동기화로 일방향 동기화가 완료되면 그 때부터는 몇 가지 예외를 제외하고는 여러 디바이스에서 발생한 변경사항들이 Anki에서 일괄적으로 통합된다.

 

<주의>

한 컴퓨터에서 여러 사용자들이 Anki를 사용하고 있고 또, 사용자들이 각자 프로필을 만든 경우 각각의 사용자는 자신의 AnkiWeb 계정을 별도로 만들어 동기화해야한다. 여러 프로필을 하나의 AnkiWeb 계정과 동기화하려고하면 데이터가 손실된다.

 

 

 

 Automatic Syncing(자동 동기화)

 

 

동기화가 가능하도록 설정이 끝나고 활성화되면 컬렉션을 열거나 다들 때마다 자동적으로 Anki의 동기화가 이루어진다. .

 

수동으로 동기화하려는 경우 환경 설정에서 자동 동기화를 사용하지 않도록 설정할 수 있다.

 

 

 

 

 Media(미디어)

 

 

Anki는 노트에 사용된 사운드와 이미지 등 미디어도 동기화 한다.

 

이때, 미디어가 미디어 폴더에 추가되거나 제거되면 Anki는 이를 인식할 수 있지만 추가하거나 제거하지 않고 기존 파일을 편집 한 경우에는 전혀 알 수 없다.

 

따라서 수정된 사항이 제대로 동기화 되기 위해서는 Anki에서 변경사항을 제대로 인식할 수 있도록 파일을 추가하거나 제거해야 한다.

 

 

USB 플래시 드라이브에서 Anki를 실행하는 경우에는 NTFS 파일 시스템을 사용해야 한다.

 

AnkiFAT32 파일 시스템에서 미디어 변경 사항을 감지하지 못할 수 있기 때문이다.




Anki 매뉴얼 전체 개요 페이지 가기



문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Deck Options

 

 

 

 Description(설명)

 

 

카드뭉치 옵션에서 설명 탭은 아래와 같다.

 

 

 

 

설명 탭의 경우 학습 개요 화면에 표시되는 카드뭉치 설명을 작성하는 섹션이다.

 

만일 공유 카드뭉치를 다운받아 실행하는 경우라면 해당 설명은 자동으로 설정된다.

 

학습 개요 화면에서 더 이상 설명을 보고 싶지 않다면 이 설명 탭의 모든 텍스트를 삭제하면 된다.

 

아래를 보면 설명탭의 섹션에 작성된 HTML이 해당 카드뭉치의 학습 개요 화면에 그대로 나타난 것을 알 수 있다.

 

학습 개요 화면의 shared deck page라는 링크는 https://ankiweb.net/shared/info/1988434165 라는 링크로 연결되어 있다.

 

사례로 든 카드뭉치 "400 TOEFL Words"는 AnkiWeb에서 공유된 카드뭉치를 다운받은 것으로 다운받을 당시에 이미 설명 섹션이 작성되어 있었다.

 

해당 링크를 클릭하면 AnkiWeb의 카드뭉치 설명으로 넘어간다.

 

 

 

링크를 클릭하면 아래와 같이 카드뭉치 "400 TOEFL Words"를 설명하는 페이지가 열린다.

 

 

 

위의 사례에서 보았듯이, 노트에 적용할 때 잘 작동하는 HTML이라면 설명 섹션에서도 잘 작동하므로 HTML도 사용할 수 있다.

 

 



Anki 매뉴얼 전체 개요 페이지 가기



+ Recent posts