자바스크립트 마크다운 프리뷰어 만들기: 정규표현식으로 구현하는 실시간 에디터
안녕하세요! 개발자라면 깃허브(GitHub)나 벨로그(Velog)에서 글을 쓸 때, 왼쪽 창에 마크다운 기호를 입력하면 오른쪽 창에 즉시 예쁘게 변환된 화면이 나타나는 경험을 해보셨을 겁니다. 오늘은 외부 라이브러리 없이 순수하게 자바스크립트 마크다운 프리뷰어를 제작하며, 그 이면에 숨겨진 텍스트 파싱과 정규표현식의 원리를 깊이 있게 파헤쳐 보려고 합니다. 특히 단순히 글자를 바꾸는 것을 넘어, 브라우저가 텍스트를 어떻게 구조적으로 이해하게 만드는지 … 더 읽기