제가 메모 앱으로 Obsidian을 사용하기 전까지는 Markdown을 사용하지 않았습니다. 제가 가장 좋아하는 핵티비스트 중 한 명인 Aaron Swartz가 2004년 Markdown 제작에 크게 기여했기 때문에 그 존재는 알고 있었습니다. 하지만 Markdown이 주류로 자리 잡은 것은 2008년 GitHub가 출시되고 README 파일에 이를 사용하면서부터입니다. 여러분도 이미 알게 모르게 사용해 보셨을 가능성이 높습니다. 하지만 LLM과 AI 에이전트가 확산됨에 따라 이제 Markdown은 더욱 중요해졌습니다.

더 적은 토큰 사용하기

기계가 읽을 수 있는 콘텐츠와 사람이 읽을 수 있는 콘텐츠 사이에는 항상 명확한 차이가 있었습니다. 예를 들어 HTML을 보면, 원시 HTML 코드를 읽는 것은 직관적이지 않지만 브라우저는 이를 읽어 제가 볼 수 있는 아름다운 웹사이트로 렌더링합니다. 제가 보는 것과 브라우저가 렌더링하는 것 사이에는 큰 괴리가 있습니다. Markdown에서는 이러한 차이가 덜 두드러지는데, 실제 콘텐츠가 복잡한 태그나 괄호, 기타 부수적인 요소들 사이에 묻혀 있지 않기 때문입니다. 문법은 최소화되어 있고 간단한 문자를 사용하므로, 일반 텍스트 리더에서 Markdown 파일을 보더라도 내용을 이해할 수 있습니다. Markdown 리더는 이를 보기 좋게 만들어 줄 뿐입니다.

우리 대부분은 LLM에 프롬프트를 입력할 때 구조를 완전히 무시한 채 문단 단위로 대화하듯 작성합니다. 간단한 일상 업무에는 괜찮을지 몰라도, LLM으로부터 더 나은 결과물을 얻고 싶다면 Markdown을 사용하세요. 구조화되지 않은 긴 텍스트는 LLM이 작업과 제공된 맥락을 이해하는 데 더 많은 노력을 들이게 만듭니다. 하지만 Markdown을 사용하면 더 적은 토큰을 사용하면서도 더 나은 결과물을 얻을 수 있는 윈-윈 상황이 됩니다. 이러한 결과는 간단한 앱을 ‘바이브 코딩(vibe coding)’할 때 더욱 두드러집니다. 단순히 텍스트 덩어리를 추가하는 것과 스택, 기능, 디자인, 금지 사항 등이 별도로 나열된 구조화된 Markdown 문서를 첨부하는 것은 매우 다른 결과를 가져옵니다.

관련 기사

AI 에이전트가 일련의 작업을 실행하고, 여러 앱에 액세스하며, 교차 검증을 수행할 때 Markdown은 더욱 중요해집니다. AI 에이전트의 동작을 제어하는 지침은 종종 일반 Markdown 파일로 작성됩니다. GitHub Copilot은 리포지토리에 있는 copilot-instructions.md 파일을 읽으며, Claude와 ChatGPT의 커스텀 지침 필드도 Markdown을 지원하고 이에 반응합니다. Markdown을 알면 AI 도구의 동작을 읽고, 감사하고, 사용자 지정하여 원하는 대로 작동하게 만들 수 있습니다.

Markdown은 어디에나 있습니다

일상적으로 사용하는 도구에서 더 나은 서식을 추가할 수 있습니다

Reddit, Obsidian, Notion, Discord, WhatsApp, Slack 등 수많은 도구가 Markdown을 지원합니다. 모든 도구가 Markdown의 모든 요소를 지원하는 것은 아니지만, 간소화된 버전의 Markdown은 지원합니다. 아마 이미 WhatsApp에서 특정 단어를 기울이거나 굵게 만들기 위해 _단어_*단어*를 사용해 보셨을 것입니다. 혹은 Slack 메시지에서 하이픈(-)을 사용하여 순서 없는 목록을 시작해 보셨을 수도 있습니다. 네, 그것도 Markdown입니다.

이 글도 확인해 보세요:  AI 개발이 너무 빠르게 진행되고 있어 일시 중지해야 하는 5가지 징후

관련 기사

저는 Markdown 문법 중 가장 흔히 쓰이는 6가지 요소에 익숙해지는 것으로 시작했고, 실제로 더 깊이 파고들 필요성을 느끼지 못했습니다.

제목: # 제목, ## 제목, ### 제목 (각각 H1, H2, H3) 굵게: **단어** 기울임꼴: *단어* 글머리 기호 목록: - 항목 링크: [텍스트](URL) 인용구: > 텍스트 Markdown Guide의 치트 시트를 사용하여 Markdown 문법을 더 자세히 익힐 수 있습니다.

다시 Obsidian 이야기로 돌아오겠습니다. Obsidian이 널리 사랑받는 큰 이유 중 하나는 내일 당장 Obsidian이 사라지더라도 메모를 영원히 확인할 수 있다는 점입니다. 이는 Markdown 덕분입니다. Obsidian 메모는 Markdown 파일로 저장되며(문법을 보려면 소스 보기로 전환하세요), Markdown 자체는 무료이며 개방형 사양 언어입니다. .md 파일은 메모장, Word, TextEdit 등 어떤 기기에서든 거의 모든 텍스트 편집기로 열 수 있으며 여전히 읽을 수 있습니다. 폐쇄형 소스 서식을 사용하는 앱과 달리, Obsidian은 Markdown을 사용하기 때문에 메모의 휴대성과 보안을 영원히 보장할 수 있습니다.

OS Windows, macOS, Linux, Android, iOS, iPadOS

개발사 Dynalist Inc.

가격 모델 무료

초기 출시일 2020년 3월 30일

Obsidian은 로컬 우선의 Markdown 기반 메모 앱으로, 메모를 일반 텍스트 파일로 저장하고 상호 연결된 지식 "보관소(vaults)"를 구축할 수 있게 해줍니다. 플러그인, 그래프 시각화, 데이터에 대한 완전한 제어를 지원하며 독점 형식에 얽매이지 않게 합니다.

Markdown은 배우기 쉽습니다

솔직히 말해서, Markdown의 기초를 익히는 데는 20분 정도의 집중적인 노력만 있으면 충분합니다. 기본 HTML 마크업의 약어로 설계되었기 때문에 매우 간결하며, 위에서 나열한 6가지 주요 요소가 확실한 시작점이 될 것입니다. 하지만 더 깊이 들어가 Markdown 문서에 이미지를 추가하는 방법, Markdown의 주요 요소에 변수를 할당하는 방법 등을 배울 수도 있습니다. 즐겨 사용하는 AI 도구에 오직 Markdown으로만 프롬프트를 입력해 보고, 그 외의 기능들을 탐색해 보는 것은 어떨까요?

이 글도 확인해 보세요:  폴더블 스마트폰과 롤러블 스마트폰: 어떤 디자인이 더 낫나요?

By 김민수

안드로이드, 서버 개발을 시작으로 여러 분야를 넘나들고 있는 풀스택(Full-stack) 개발자입니다. 오픈소스 기술과 혁신에 큰 관심을 가지고 있고, 보다 많은 사람이 기술을 통해 꿈꾸던 일을 실현하도록 돕기를 희망하고 있습니다.