마크다운이란? 언제 마크다운 제거가 필요할까요?
마크다운 문법의 기초와 순수 텍스트 변환이 필요한 상황을 설명합니다.
마크다운(Markdown)이란?
마크다운은 2004년 존 그루버가 만든 경량 마크업 언어입니다. 읽기 쉽고 쓰기 쉬운 일반 텍스트 형식으로, HTML로 변환할 수 있도록 설계되었습니다.
마크다운의 철학은 '읽는 그대로가 의미를 전달해야 한다'는 것입니다. 예를 들어 **굵은 텍스트**는 별표로 감싸고, # 제목은 해시 기호로 시작합니다. 복잡한 태그 없이도 문서 구조를 표현할 수 있습니다.
오늘날 마크다운은 GitHub, GitLab, Notion, Obsidian, 대부분의 개발 문서화 도구에서 표준으로 사용됩니다. README 파일, 기술 문서, 블로그 포스트 작성에 널리 활용됩니다.
기본 마크다운 문법
제목은 # 기호로 표시합니다. #의 개수가 제목의 레벨을 나타냅니다. # 제목1, ## 제목2, ### 제목3 순으로 사용합니다.
텍스트 강조는 별표나 언더스코어를 사용합니다. *이탤릭*, **굵게**, ***굵은 이탤릭***으로 표시합니다. 취소선은 ~~텍스트~~로 표현합니다.
링크는 [텍스트](URL) 형식으로, 이미지는  형식으로 삽입합니다. 코드는 백틱(`)으로 감싸거나, 코드 블록은 세 개의 백틱(```)으로 감쌉니다.
마크다운 제거가 필요한 상황
마크다운을 지원하지 않는 플랫폼에 텍스트를 붙여넣을 때 문법 기호가 그대로 보입니다. 이메일, 워드 프로세서, 일부 SNS에서는 마크다운이 렌더링되지 않아 가독성이 떨어집니다.
문서에서 순수한 텍스트만 추출하고 싶을 때 필요합니다. 예를 들어 마크다운 문서의 내용을 음성 합성(TTS)에 사용하거나, 텍스트 분석을 수행할 때 문법 기호가 방해됩니다.
콘텐츠를 다른 형식으로 마이그레이션할 때 마크다운 문법을 먼저 제거하고 새로운 형식으로 변환하는 것이 깔끔할 수 있습니다. 특히 복잡한 마크다운에서 서식 정보 없이 내용만 옮길 때 유용합니다.
마크다운 제거기 사용 팁
TheWebGyver의 마크다운 제거기는 remark 파서를 기반으로 정확하게 마크다운을 해석합니다. 단순 정규식 기반 도구보다 복잡한 중첩 구조도 올바르게 처리합니다.
코드 블록 내의 텍스트도 추출됩니다. 기술 문서에서 코드와 설명을 분리할 필요 없이 전체 내용을 한 번에 변환할 수 있습니다.
변환 결과를 미리보기로 확인하고, 한 번의 클릭으로 클립보드에 복사할 수 있습니다. 브라우저에서 모든 처리가 이루어지므로 문서 내용이 외부로 전송되지 않습니다.
이 글에서 다룬 내용을 Markdown Stripper로 직접 체험해보세요.
Markdown Stripper