마크다운, 특수 문자가 마음대로 안 될 때? '이스케이프'가 답!

Sat, May 24 2025 08:56:28 KST

마크다운으로 글을 작성하다 보면, 분명히 1.이라고 썼는데 자동으로 목록이 된다거나, *강조*를 하려던 게 아니라 그냥 별표를 표시하고 싶은데 글씨가 기울어지는 황당한 경험, 한 번쯤 해보셨을 거예요. 바로 마크다운의 특수 문자들 때문에 발생하는 현상이죠.

마크다운은 특정 문자들을 약속된 문법 기호로 인식하여 텍스트를 꾸며줍니다. 덕분에 쉽고 빠르게 글을 작성할 수 있지만, 반대로 이런 특수 문자 자체를 텍스트로 표시하고 싶을 때는 문제가 생기죠. 이럴 때 필요한 것이 바로 이스케이프(Escape)입니다.

이스케이프, 어렵지 않아요! ‘백슬래시(\)’ 하나면 끝!

마크다운에서 특수 문자를 이스케이프하는 방법은 아주 간단합니다. 해당 특수 문자 바로 앞에 백슬래시(\) 하나만 붙여주면 돼요.

예를 들어볼까요?

  • 원래 의도: 1.을 목록이 아닌 일반 텍스트로 표시하고 싶다.
    • 문제 상황: 1.이라고 입력하면 마크다운이 자동으로 목록으로 인식합니다.
    • 해결 방법: 1\. 이라고 입력합니다.
    • 결과: 1.
  • 원래 의도: *별표*를 강조가 아닌 그냥 별표와 단어로 표시하고 싶다.
    • 문제 상황: *별표*라고 입력하면 “별표”가 기울어진 글씨로 표시됩니다.
    • 해결 방법: \*별표\* 라고 입력합니다.
    • 결과: *별표*

정말 간단하죠? 백슬래시(\) 하나만 기억하시면 됩니다!

어떤 특수 문자들을 이스케이프해야 할까요?

마크다운 문법에 사용되는 거의 모든 특수 문자들은 이스케이프가 필요할 수 있습니다. 주로 다음 문자들이 해당됩니다.

  • 백슬래시 \ (자기 자신도 이스케이프가 필요!)
  • 백틱 `
  • 별표 *
  • 밑줄 _
  • 중괄호 { }
  • 대괄호 [ ]
  • 괄호 ( )
  • #
  • 더하기 +
  • 빼기 -
  • 마침표 .
  • 느낌표 !
  • 파이프 | (테이블 등에서 사용)

이 외에도 마크다운이 특정 용도로 사용하는 모든 문자는 백슬래시를 통해 이스케이프하여 일반 텍스트로 만들 수 있습니다.

이제 마크다운으로 글을 작성할 때 특수 문자가 예상치 못하게 작동한다면, 당황하지 말고 백슬래시(\)를 떠올려보세요! 훨씬 더 자유롭게 마크다운을 활용할 수 있게 될 거예요.