Dandy Now!
  • [ 언어·프레임워크/Node.js ]
    마크다운 테이블 파싱이 안 될 때: 줄바꿈 문자의 함정
    2025-09-29 16:42:05
    마크다운 테이블 파싱이 안 될 때: 줄바꿈 문자의 함정문제 상황Node.js로 마크다운을 HTML로 변환하는 프로젝트를 진행하던 중, 이상한 문제에 부딪힌 적이 있다. 분명히 올바른 마크다운 테이블 문법으로 작성했는데, 정규식이 테이블을 인식하지 못하는 상황이었다.| 기능 | 설명 || -------- | ----------- || 로그인 | 사용자 인증 || 대시보드 | 메인 화면 |위와 같은 완벽한 테이블이 있는데도 불구하고, 다음과 같은 정규식이 매칭되지 않았다:const tableRegex = /((?:^\|.*\|$\n)+)/gm;const match = markdown.match(tableRegex);console.log(match); // null 😱원인 분석문제..
  • [ etc./... ]
    [MarkDown] 마크다운 코드 하이라이트, 개발 블로그의 필수 기능
    2025-07-25 16:31:47
    마크다운 코드 하이라이트, 개발 블로그의 필수 기능개발 블로그나 기술 문서를 작성할 때 코드를 효과적으로 보여주는 것은 매우 중요하다. 마크다운의 코드 하이라이트 (Syntax Highlighting) 기능은 이러한 요구를 충족시켜주는 강력한 도구이다. 이 기능을 사용하면 코드를 시각적으로 돋보이게 하여 독자가 내용을 더 쉽게 이해할 수 있도록 돕는다.1. 코드 블록의 기본마크다운에서 코드를 표현하는 방법은 크게 두 가지이다.인라인 코드: 문장 중간에 짧은 코드 조각이나 변수명을 포함할 때 사용한다. 백틱(`) 하나로 감싸서 표현한다. 예를 들어, print("Hello")와 같이 작성한다.블록 코드: 여러 줄의 코드를 보여줄 때 사용한다. 세 개의 백틱(```)으로 코드 블록의 시작과 끝을 표시한다. ..