옵시디언

옵시디언 필수 플러그인 #4: QuickAdd로 노트 작성 자동화하기 ⚡

D-Project 2025. 4. 5. 10:25

안녕하세요, 여러분! 🌟 옵시디언 필수 플러그인 네 번째 시간이에요. 오늘은 노트 작성을 엄청나게 효율적으로 만들어주는 마법 같은 플러그인, QuickAdd를 소개해드릴게요!

QuickAdd 플러그인이란? 🚀

QuickAdd는 옵시디언에서 반복적인 작업을 자동화하고, 노트 생성 과정을 간소화해주는 강력한 플러그인이에요. 템플릿을 활용한 노트 생성부터 복잡한 JavaScript 매크로까지, 다양한 자동화 기능을 제공해요. 🔮

간단히 말해서, QuickAdd는 "자주 하는 일을 버튼 하나로 해결하자!"라는 철학을 가진 플러그인이랍니다!

QuickAdd 설치하기 🔧

  1. 옵시디언 설정 열기
  2. 커뮤니티 플러그인 > 찾아보기
  3. 'QuickAdd' 검색
  4. 설치 및 활성화하기

설치가 완료되면 왼쪽 사이드바에 번개 모양 아이콘이 추가되거나, 명령어 팔레트(Ctrl/Cmd+P)에서 'QuickAdd'를 검색하여 사용할 수 있어요!

QuickAdd의 주요 기능 ✨

QuickAdd는 크게 네 가지 유형의 기능을 제공해요:

1. Template (템플릿) 📄

미리 정의된 템플릿을 사용하여 빠르게 노트를 생성할 수 있어요.

2. Capture (캡처) 📝

현재 생각이나 아이디어를 빠르게 기록하고 지정된 노트에 추가할 수 있어요.

3. Macro (매크로) 🤖

여러 작업을 하나의 버튼으로 실행할 수 있는 사용자 정의 자동화 기능이에요.

4. Multi (다중) 🔄

여러 QuickAdd 작업을 순차적으로 실행할 수 있어요.

QuickAdd 기본 설정하기 ⚙️

QuickAdd를 처음 사용하시는 분들을 위해 기본적인 설정 방법을 알려드릴게요:

  1. 설정 > 커뮤니티 플러그인 > QuickAdd 옵션 버튼 클릭
  2. '+ Add Choice' 버튼 클릭하여 새 QuickAdd 기능 추가하기
  3. 이름 입력 후 유형 선택하기 (Template, Capture, Macro, Multi)
  4. 각 유형에 맞는 세부 설정 구성하기

실용적인 QuickAdd 템플릿 예제 💼

1. 회의 노트 템플릿 만들기 🗣️

  1. '+ Add Choice' 클릭
  2. 이름: "새 회의 노트"
  3. 유형: Template 선택
  4. 템플릿 파일: 회의 노트 템플릿 선택
  5. 폴더 경로: "Meetings/" 입력
  6. 파일 이름 형식: "{{date:YYYY-MM-DD}} - {{VALUE:회의 제목}}" 입력

이 설정으로 QuickAdd를 실행하면:

  • "회의 제목" 입력 프롬프트가 표시됨
  • 입력한 제목으로 파일명이 자동 생성됨 (예: "2025-04-02 - 마케팅 팀 회의")
  • 지정한 템플릿으로 노트가 자동 생성됨
  • "Meetings/" 폴더에 저장됨

회의 노트 템플릿 예시:

# {{VALUE:회의 제목}} 회의 노트
날짜: {{date:YYYY-MM-DD}}
참석자: 

## 안건
- 

## 논의 사항
- 

## 결정 사항
- 

## 할 일
- [ ] 

2. 빠른 아이디어 캡처하기 💡

  1. '+ Add Choice' 클릭
  2. 이름: "아이디어 캡처"
  3. 유형: Capture 선택
  4. 캡처 대상 파일: "Ideas/Ideas Bank.md" 선택
  5. 캡처 형식: "## {{date:YYYY-MM-DD HH:mm}}\n{{VALUE:아이디어}}\n\n" 입력

이제 영감이 떠오를 때마다 QuickAdd의 "아이디어 캡처"를 실행하면:

  • "아이디어" 입력 프롬프트가 표시됨
  • 입력한 내용이 날짜/시간과 함께 "Ideas Bank.md" 파일에 자동 추가됨

3. 유튜브 영상 노트 만들기 📺

QuickAdd와 JavaScript 매크로를 활용하면 유튜브 URL을 입력받아 영상 정보를 자동으로 가져와 노트를 생성할 수 있어요! 이 기능은 조금 복잡하지만, 매우 강력한 자동화 예시랍니다.

  1. 'YouTube Video Notes' 선택지 추가
  2. 유형: Macro 선택
  3. JavaScript 파일 생성하기 (getYouTubeInfo.js)
  4. 매크로 코드 설정하기

매크로 코드 예시:

module.exports = async function(params) {
  const {quickAddApi} = params;

  // 유튜브 URL 입력받기
  const videoUrl = await quickAddApi.inputPrompt("유튜브 URL을 입력하세요");

  // YouTube API로 영상 정보 가져오기
  // (실제 구현에는 YouTube API 키가 필요합니다)

  // 템플릿 형식으로 노트 생성하기
  const videoData = {
    title: "영상 제목이 여기에 표시됩니다",
    channel: "채널명",
    date: new Date().toISOString().split('T')[0]
  };

  await quickAddApi.executeChoice("YouTube Template", videoData);
}

QuickAdd 고급 활용 팁 🧠

1. 변수 활용하기

QuickAdd에서 사용할 수 있는 다양한 변수:

  • {{date:YYYY-MM-DD}}: 현재 날짜
  • {{time:HH:mm}}: 현재 시간
  • {{VALUE:프롬프트}}: 사용자 입력값
  • {{VDATE:날짜변수}}: 사용자 날짜 선택
  • {{TEMPLATE:템플릿경로}}: 다른 템플릿 포함하기

2. 조건부 템플릿

QuickAdd와 Templater 플러그인을 함께 사용하면 조건부 템플릿을 만들 수 있어요:

<% if (tp.date.now("ddd") === "Mon") { %>
## 주간 계획
- [ ] 주간 회의 준비
<% } %>

3. 다중 선택 옵션

여러 선택지를 제공하는 QuickAdd 설정:

const options = ["업무", "개인", "학습"];
const category = await quickAddApi.suggester(options, options);

4. 파일 자동 연결

새 노트를 생성하면서 기존 노트와 자동으로 연결:

await app.fileManager.createNewMarkdownFile(
  app.vault.getAbstractFileByPath("Projects"), 
  fileName, 
  `[[Project Dashboard]] 의 하위 프로젝트\n\n# ${projectName}\n`
);

QuickAdd 사용자 사례 👥

1. 독서 노트 시스템

ISBN 번호만 입력하면 책 정보를 자동으로 가져와 독서 노트 템플릿을 생성하는 시스템.

2. 주간 계획 자동화

한 번의 클릭으로 이번 주 데일리 노트를 모두 생성하고, 주간 계획 노트와 연결하는 자동화.

3. 프로젝트 관리 워크플로우

프로젝트 이름, 목표, 마감일만 입력하면 프로젝트 구조(메인 문서, 할 일 목록, 참고자료 등)를 자동으로 생성.

마무리 🌈

QuickAdd 플러그인은 처음에는 설정이 복잡해 보일 수 있지만, 익숙해지면 옵시디언 사용 경험을 완전히 바꿔놓을 거예요! 반복적인 작업을 자동화하고, 더 많은 시간을 실제 생각하고 기록하는 데 투자할 수 있게 도와줍니다. 🚀

조금씩 기능을 탐색하며 자신만의 자동화 시스템을 구축해보세요. 가장 자주 하는 작업부터 자동화하는 것을 추천해요! 😊

다음 포스팅에서는 마지막으로 Templater 플러그인에 대해 알아볼게요! 기대해주세요~ 🎈