옵시디언 활용/옵시디언 심화

옵시디언 심화: 프로퍼티(Properties)

반응형

프로퍼티(Properties)란?

MP3의 메타데이터

프로퍼티(Properties)는 MP3 파일의 메타데이터와 유사합니다. MP3 파일에는 노래 제목, 아티스트, 앨범 커버와 같은 정보가 메타데이터로 저장됩니다. 마찬가지로 마크다운 문서에서 프로퍼티는 이러한 메타데이터 역할을 수행합니다. 이를 통해 문서의 내용뿐만 아니라, 문서에 대한 정보도 풍부하게 표현하고 관리할 수 있습니다.

프로퍼티의 필요성과 기능

  1. 메타데이터 제공
    프로퍼티는 문서의 제목, 작성일, 태그, 저자 등과 같은 추가 정보를 저장합니다. 이 정보는 문서의 내용과는 별도로 관리되며, 문서를 더욱 풍부하게 만듭니다.
  2. 문서 관리 향상
    메타데이터를 활용하여 노트를 쉽게 분류하고 찾을 수 있습니다. 예를 들어, 특정 주제나 프로젝트에 관련된 노트를 빠르게 필터링할 수 있습니다.
  3. 플러그인과의 상호작용
    Dataview 플러그인을 비롯한 여러 플러그인들이 프로퍼티의 메타데이터를 활용하여 노트를 분석하고, 정렬하며, 시각화합니다.

프로퍼티의 작성 방법

옵시디언 1.4버전 업데이트 이후, 작성 방법은 2가지가 되었습니다. 하나는 기존 YAML방식, 또 하나는 Property UI방식입니다.

작성 방식 선택

설정 - Editor - Properties in document에서 작성방식을 선택할 수 있습니다. Visible은 Properties UI방식, source는 Yaml방식으로 출력됩니다.

YAML 방식

---
title: "제목"
date: 2024-01-29
tags: ["태그1", "태그2"]
author: "작성자 이름"
---
  • 기본 구조: YAML 형식을 따르며, ---로 시작하고 끝납니다.
  • 키-값 구조: 키: 값 형식으로 메타데이터를 정의합니다. 예를 들어, title: "노트 제목"과 같이 작성합니다.
  • 리스트와 중첩 구조: 배열이나 중첩된 구조를 사용하여 복잡한 정보도 저장할 수 있습니다. 예: tags: [tag1, tag2] 또는 중첩된 키-값 구조를 통한 세부 정보 정의.
  • 텍스트 에디터 호환성: 프로퍼티는 텍스트 기반으로, 다양한 마크다운 에디터에서 호환 가능합니다.

Properties UI방식

  • ---를 누르면 UI가 생성됩니다.
  • Add Property 를 눌러 새로운 property를 추가할 수 있고, 키의 좌측 아이콘을 클릭해 타입 변경이 가능합니다.

프로퍼티 타입

  • Text: 기본적인 텍스트 형식의 메타데이터입니다.
  • List: 여러 텍스트 항목을 추가할 수 있는 리스트 형식입니다.
  • Number: 정수나 소수를 입력할 수 있는 숫자 형식입니다.
  • Checkbox: true/false 옵션을 위한 체크박스 형식입니다.
  • Date: 날짜를 입력할 수 있는 필드로, ISO 8601 형식(예: 2024-08-11)을 사용합니다.
  • DateTime: 날짜와 시간을 모두 포함하는 필드로, 12시간 형식으로 표시됩니다.

기본 프로퍼티

옵시디언에서 제공하는 기본 프로퍼티는 문서를 효과적으로 관리하는 데 중요한 역할을 합니다.

  1. tags
    문서를 주제별로 분류하고 검색하는 데 사용합니다. tags: [태그1, 태그2] 형식으로 작성합니다.
    자세한건 태그참조
  2. aliases
    문서에 다양한 별칭을 부여하여, 다른 문서에서 쉽게 참조할 수 있습니다. 예: aliases: ["별칭1", "별칭2"].
  3. cssClasses
    특정 CSS 스타일을 문서에 적용하여, 시각적인 맞춤화를 가능하게 합니다. 예: cssClasses: "CustomStyle".
  4. publish
    문서의 출판 여부를 결정합니다. Obsidian Publish 기능과 연동되어 사용됩니다.

프로퍼티의 활용법

  • 템플릿 사용: Templater 플러그인을 사용하여 프로퍼티를 자동화할 수 있습니다.
  • Dataview 출력: Dataview 플러그인을 사용하여 프로퍼티를 출력 및 가공할 수 있습니다.
  • 맞춤형 메타데이터: 사용자의 필요에 따라 특정 프로젝트, 연구 노트, 책 리뷰 등에 맞는 맞춤형 프로퍼티 를 생성할 수 있습니다.

프로퍼티 관리 및 삭제

코어 플러그인의 Properties view를 활성화합니다.

오른쪽 사이드 바에 properties 메뉴가 생성되어있습니다. 생성이 안되어있다면 명령어 Show all properties를 실행합니다.

오른쪽 메뉴에서 이름을 변경하거나, 사용하지 않는 프로퍼티는 Unassign type을 클릭해 삭제할 수 있습니다.

프로퍼티 / 프론트매터 / 메타데이터

프로퍼티(Properties), 프론트매터(Frontmatter), 메타데이터(Metadata)는 옵시디언 사용자들이 혼용해서 사용하는 용어입니다. 기능과 목적이 조금씩 다르긴하지만 같은 것이라고 봐도 무방합니다.

 

Properties는 또한 Dataview에서 사용하는 Inline Fields도 가리키는 말입니다. 둘다 메타데이터를 다루지만 사용방법은 다릅니다.

 

Properties는 노트 상단의 YAML 형식을 따라 작성되지만, Inline Fields는 노트 내용중 특정 부분에 키:: 값형태로 삽입됩니다.

 

Properties 예시

---
title: Obsidian 노트
date: 2024-01-29
tags: [Obsidian, Dataview]
---

Inline Fields 예시

오늘의 할 일:: 블로그 글 쓰기
중요도:: 높음
마감일:: 2024-01-30

Properties와 Inline Fields 둘 다 프로퍼티를 나타내고 출력방법도 똑같으니 나눠서 생각할 필요는 없습니다. 편의에 의한 입력방식의 차이만 있다고 이해하시면 될 것 같습니다.

관련 플러그인

 

LaTeX, Frontmatter 등에 자동 완성 기능을 제공하는 Completr 플러그인

개요 Completr는 LaTeX, Frontmatter, Callout의 자동 완성 기능을 제공하는 플러그인입니다. 또한 현재 파일의 모든 텍스트를 스캔하여 자동 완성 대상 텍스트로 사용하는 기능도 제공합니다. Plugin Info 플

kaminik.tistory.com


 

반응형