VS Code를 Markdown 편집기로 쓰기

힘센캥거루
2025년 9월 30일(수정됨)
2
53

VS Code로 마크다운 글을 5개 정도 쓰고나니, 대략적인 방법들은 거의 익힌 것 같다.

오늘은 VS Code를 마크다운 편집기로 이용하는 법이다.

확장팩 두개랑 settings.json만 살짝 만지면 끝이다.

1. 확장팩

마크다운을 쓸 때 귀찮은 두 가지를 해결해주는 팩을 설치해보자.

왼쪽의 확장으로 들어가서 markdown을 검색해준다.

그리고 그림에서 보이는 팩을 설치해준다.

VS Code를 Markdown 편집기로 쓰기-1

일단 마크다운 관련 기능들은 올인원 하나면 끝이다.

볼드체, 테이블, 리스트 등 간편한 기능들을 많이 제공한다.

VS Code를 Markdown 편집기로 쓰기-2

이미지 업로더는 그림 넣는걸 편하게 해준다.

원래라면 이미지 다운 ➡️ 폴더로 이동 ➡️ 이미지링크삽입 의 번거로운 과정을 거쳐야 한다.

이 확장팩이면 이미지복사 ➡️ cmd+v 하나면 폴더내로 이미지가 들어가고 글에도 삽입이 된다.

VS Code를 Markdown 편집기로 쓰기-3

2. 이용해보기

마크다운을 켰을 때 오른쪽 위를 보면 탭이 하나 더 있다.

이걸 누르면 오른쪽에서 미리보기 창이 켜진다.

글을 작성하면 바로바로 형식을 미리 볼 수 있다.

VS Code를 Markdown 편집기로 쓰기-4

VS Code를 Markdown 편집기로 쓰기-5

단축키도 한번 써보자.

만약 중간에 글자를 강조하고 싶다면, 해당 부분을 드래그 하고 cmd + b를 누르면 된다.

VS Code를 Markdown 편집기로 쓰기-6

이미지 업로더가 대박 유용하다.

만약 마크다운에 넣고싶은 그림이 있다면 복사한다.

파일 자체를 복사해도 되고, 온라인에서 클립보드에 넣은 것도 가능하다.

그리고 마크다운에서 붙여넣기를 하면 아래와 글 내에 삽입되고 폴더에도 그림이 저장된다.

VS Code를 Markdown 편집기로 쓰기-7

VS Code를 Markdown 편집기로 쓰기-8

3. .mdx로 글을 작성 중이라면...

나는 현재 마크다운 글을 .mdx 확장자로 쓰고 있다.

이때는 .vscode 에서 settings.json을 조금만 손보면 된다.

VS Code를 Markdown 편집기로 쓰기-9
{
  "files.associations": {
    "*.html": "html",
    "ostream": "cpp",
    "stdio.h": "c",
    "*.css": "tailwindcss",
    "*.mdx": "markdown", // 이게 핵심!
  },
  "editor.quickSuggestions": {
    "strings": "on"
  }
}

이렇게 하면 .mdx 파일도 마크다운처럼 확장팩을 이용 가능하다.

4. 글을 마치며

처음에는 마크다운으로 글을 쓰는 것에 대한 거부감이 강했다.

무조건 블로그는 웹에디터를 써야 한다고 생각했는데, 쓰는게 적응되다 보니 오히려 웹편집기보다 더 편하다.

많은 사진을 올려도 업로드를 기다릴 필요가 없다.

사진 편집도 자유롭게 할 수 있다.

어쨌든...

그렇게 생각하고 싶다.

관련 글

Next.js 풀스택 블로그 개발기
Next.js 풀스택 블로그 개발기
웹개발을 처음 접한지 1년정도 되었을 때, 나만의 블로그를 갖고싶다는 생각을 하게 되었다.그래서 6개월 정도 여기에만 매달려서 만들어보게 되었다.프론트 앤드에서의 기능은 아래 김도형님의 블로그를 참고하는 것으로 충분할 듯하다.나도 mdx를 이용해 블로그를 만드는데는 채...
Caddy를 이용한 Nextjs 무중단 배포(로컬서버)
Caddy를 이용한 Nextjs 무중단 배포(로컬서버)
홈페이지에 뭔가 자꾸 얹고 싶은 욕심이 들 때 마다 빌드를 했더니, 그 사이에 가끔 접속하는 사람이 종종 있긴 한것 같다.그러다 보니 서치콘솔에서 점수가 점점 하락하는 현상이 발생했다.이대로는 안될 것 같아 무중단 배포를 하는 방법을 생각해 보게 되었다.1. 대표적인 ...
구글 검색 색인 자동화 - Web Search Indexing API
구글 검색 색인 자동화 - Web Search Indexing API
지난번 IndexNow에 이어, 구글도 자동화를 해보기로 했다.찾아보니 구글은 API로 Web Search Indexing이라는 걸 지원하고 있었다.1. 허용범위공식적으로 해당 API가 지원하는 범위는 채용공고와 스트리밍 영상 서비스이다.실시간이 중요한 내용에 대해 색...
검색 색인 생성 자동화 - IndexNow
검색 색인 생성 자동화 - IndexNow
Bing에 검색등록을 하다가 알게 되었는데, Bing에서는 IndexNow라는 기능을 제공한다.핵심은 API 키를 이용해서 글을 쓰자마자 바로 색인 요청을 날릴 수 있다는 것.아래와 같은 요청을 fetch로 만들고, 글쓰기에 연동해 놓으면 글을 DB에 저장함과 동시에 ...
Nextjs, React 서버 해킹당한 경험 - React2Shell
Nextjs, React 서버 해킹당한 경험 - React2Shell
맨 처음 보안 이슈를 접했던건 12월 5일 새벽이었다.리액트에서 인증 없이 원격 코드 실행이 가능하다는 것.해당 뉴스를 접하고 다른 사람에게 알렸지만, 나는 괜찮으려니 싶어 아무 생각없이 넘겼다.1. 해킹 흔적 발견그런데 블로그 코드를 업데이트 하려고 접속했더니 터미널...
블로그에 다국어 기능 추가하기(NextJS, next-intl, Vercel AI SDK)
블로그에 다국어 기능 추가하기(NextJS, next-intl, Vercel AI SDK)
최근 블로그에 다국어 기능이 필요하다는 생각이 들었다.그래서 next-intl을 이용해 다국어 서비스를 구현해보기로 했다.1.i18n먼저 다국어 서비스를 할 때는 지켜야 할 원칙들이 있다.이걸 internationalization이라고 하는데, 무척 길기에 첫글자 i와...

댓글을 불러오는 중...