나만의 Anki 카드타입 만들기 | 노트와 카드
Based on 코리안키's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.
Anki의 카드 생성은 노트 단위로 이뤄지며, 한 노트에서 여러 카드가 파생될 수 있다.
Briefing
Anki의 핵심 구조는 “카드(Card)”가 아니라 “노트(Note)”를 중심으로 만들어진다는 점이다. 한 노트는 여러 개의 필드(입력 칸)를 담고, 그 필드에 들어간 내용의 조합(특히 빈칸을 몇 개 채웠는지)에 따라 여러 장의 카드가 자동으로 생성된다. 예를 들어 일반적인 Cloze(클로즈) 노트 타입에서는 화면 자체가 카드가 아니라 노트이며, 텍스트에서 빈칸을 3개 만들면 그 3개가 각각 카드 한 장으로 분리된다. 더 중요한 건 노트 하나가 여러 카드를 “공유”한다는 사실이다. 노트의 내용을 수정하면 그 노트에서 파생된 모든 카드가 함께 업데이트된다. 그래서 수십 장의 카드가 있어도 실제 데이터 수정은 한 번에 끝낼 수 있다.
이 구조는 노트 타입에 따라 카드 템플릿이 어떻게 구성되는지로 구체화된다. 예로 제시된 Basic(베이직) 노트 타입은 Front 필드와 Back 필드를 입력하고, 카드 템플릿에서 앞면/뒷면에 어떤 필드를 보여줄지 설정한다. 앞면 템플릿은 기본적으로 Front 필드만 표시하도록 되어 있고, 중괄호로 필드를 끼워 넣는 방식으로 내용을 삽입한다. Back 템플릿도 마찬가지로 Back 필드를 기본 표시로 하며, 추가로 Extra 필드를 넣고 싶으면 중괄호를 두 번 열어 “Extra”를 지정한다. 다만 앞면이 비어 있으면 해당 카드는 “빈 카드”로 인식되어 생성되지 않는다. 태그 필드로 태그를 카드에 표시할 수도 있고, FrontSide 같은 특수 필드는 카드 앞면 전체를 그대로 보여주기 때문에 뒷면에서 앞면 내용을 참고해야 할 때 유용하다.
기본 카드 외에 새로운 카드 타입도 노트 타입 내부에서 추가된다. 예를 들어 Add card type을 누르면 “현재 노트 타입을 쓰는 모든 노트”에 대해 동일한 방식의 카드 타입이 추가되며, 이미 해당 노트가 여러 개 존재하면 그만큼 카드가 늘어난다. 같은 내용이 중복 생성되는 문제를 피하려면 카드 타입을 수정해야 한다. 여기서는 리버스 카드(Front/Back을 뒤집는 카드)를 직접 만드는 과정을 보여준다. 앞면 템플릿에 Back 필드를, 뒷면 템플릿에 Front 필드를 넣으면 노트마다 기본 카드 1장과 리버스 카드 1장, 총 2장이 생성된다.
하지만 모든 노트에 리버스를 항상 만들 필요는 없다. 이를 위해 조건부 필드를 사용한다. 리버스라는 필드를 만들고, 그 필드가 비어 있으면 리버스 카드 앞면 템플릿을 실행하지 않도록 조건(#리버스 … #/리버스)을 건다. 리버스 필드에 내용이 들어가면 그때만 리버스 카드가 생성된다. 결과적으로 평소에는 기본 카드만 복습되고, 필요한 경우에만 리버스 카드가 추가된다.
마지막으로 Anki의 데이터 관리 방식도 짚는다. 카드는 삭제할 수 없고 노트만 삭제 가능하다. 노트를 삭제하면 그 노트가 가진 카드 전부가 함께 사라진다. 특정 카드만 없애고 싶다면 카드 삭제 대신 서스펜드(보류) 기능을 써서 복습 창에 나타나지 않게 해야 한다. 전체적으로 노트-카드 구조를 이해하면, 한 번의 수정으로 여러 카드를 동시에 관리하고, 조건부 카드 생성으로 불필요한 중복을 줄이는 운영이 가능해진다.
Cornell Notes
Anki는 카드를 직접 만드는 방식이 아니라, 노트에 들어 있는 필드 값으로 카드가 자동 생성되는 구조다. Cloze처럼 빈칸 개수만큼 카드가 나뉘고, 한 노트의 내용을 바꾸면 그 노트에서 파생된 모든 카드가 함께 업데이트된다. Basic 노트 타입에서는 Front/Back 필드를 템플릿에 연결하며, 앞면이 비어 있으면 해당 카드는 생성되지 않는다. 카드 타입을 추가하면 해당 노트 타입을 쓰는 모든 노트에 영향을 주므로 카드 수가 급증할 수 있다. 리버스 카드처럼 템플릿을 뒤집되, 조건부 필드(#필드 … #/필드)로 특정 필드가 있을 때만 생성되게 만들면 필요할 때만 역방향 카드를 만들 수 있다.
Anki에서 “노트”와 “카드”는 어떤 관계로 연결되나?
Basic 노트 타입에서 카드 앞면/뒷면은 어떻게 구성되나?
왜 “앞면이 비어 있으면 카드가 생성되지 않는다”는 규칙이 중요하나?
리버스 카드(Front/Back 뒤집기)는 템플릿에서 어떻게 구현하나?
조건부 필드로 “필요한 노트에만 리버스 카드 만들기”는 어떻게 하나?
Anki에서 카드만 골라 삭제하는 건 가능한가?
Review Questions
- 노트 하나를 수정했을 때, 그 노트에서 파생된 여러 카드에는 어떤 일이 생기나?
- Basic 노트 타입에서 앞면이 비어 있으면 카드가 생성되지 않는 이유는 템플릿 규칙과 어떻게 연결되나?
- 조건부 필드(#필드 … #/필드)를 사용해 리버스 카드 생성을 제어할 때, 어떤 필드 상태가 있어야 카드가 생성되나?
Key Points
- 1
Anki의 카드 생성은 노트 단위로 이뤄지며, 한 노트에서 여러 카드가 파생될 수 있다.
- 2
Cloze 노트 타입에서는 빈칸(삭제된 조각) 개수만큼 카드가 자동 생성된다.
- 3
노트 내용을 수정하면 그 노트에서 만들어진 모든 카드가 함께 업데이트된다.
- 4
Basic 노트 타입 템플릿은 중괄호로 필드를 삽입해 앞면/뒷면을 구성하며, 앞면이 비어 있으면 해당 카드는 생성되지 않는다.
- 5
카드 타입을 추가하면 해당 노트 타입을 쓰는 모든 노트에 영향을 주어 카드 수가 크게 늘 수 있다.
- 6
리버스 카드는 템플릿에서 Back/Front를 서로 바꿔 넣어 만들 수 있지만, 조건부 필드로 필요한 노트에만 생성되게 제어하는 게 효율적이다.
- 7
카드는 삭제할 수 없고 노트만 삭제 가능하며, 특정 카드만 제외하려면 서스펜드(보류)를 사용해야 한다.