긴 요약과 댓글을 더 읽기 좋게 만들기 위해 GeekNews 본문과 댓글에 Markdown 문법을 적용했습니다.
Markdown으로 본문과 댓글을 읽기 쉽게
2022년 2월, GeekNews의 본문과 댓글에 Markdown 기능을 적용했습니다. 작은 기능처럼 보이지만, GeekNews의 콘텐츠 성격을 생각하면 꽤 중요한 변화였습니다.
GeekNews는 단순 링크 모음이 아닙니다. 링크마다 한국어 요약이 붙고, 때로는 배경 설명이나 주요 내용 정리가 길어집니다. 댓글에서도 코드, 목록, 인용, 링크가 자연스럽게 등장합니다. 이런 글을 일반 텍스트만으로 쓰면 읽기 어려워집니다.
왜 Markdown인가
개발자 커뮤니티에서 Markdown은 가장 자연스러운 글쓰기 형식 중 하나입니다. 문법이 가볍고, 별도의 편집기를 띄우지 않아도 구조 있는 글을 쓸 수 있습니다.
GeekNews에서는 기본적으로 CommonMark 규약을 따르도록 했습니다. 다만 이미지 업로드는 지원하지 않았습니다. 뉴스와 토론 중심 서비스에서 필요한 것은 화려한 편집 기능보다, 제목과 목록, 링크, 코드 조각을 안정적으로 표현하는 일이었기 때문입니다.
지원 범위도 명확히 했습니다.
- 새로 등록되는 본문과 댓글에서 Markdown을 사용할 수 있습니다.
- 기존에 등록된 글에는 자동 변환을 적용하지 않았습니다.
- 이미지는 지원하지 않았습니다.
- CommonMark 기반의 기본 문법을 우선했습니다.
기존 글은 그대로 두었습니다
기존 글 전체를 Markdown 기준으로 자동 변환하지는 않았습니다. 이미 HTML이나 일반 텍스트로 작성된 글을 기계적으로 바꾸면, 줄바꿈이나 링크 표현이 달라져 오히려 읽기 어려워질 수 있기 때문입니다.
커뮤니티 서비스에서는 데이터 마이그레이션도 제품 경험의 일부입니다. 새 기능을 적용하는 것만큼, 과거에 쌓인 글을 깨뜨리지 않는 일이 중요했습니다.
읽기 좋은 요약을 위한 기반
GeekNews의 요약은 짧을 때도 있지만, 중요한 글은 꽤 길게 정리되기도 합니다. 여러 항목을 목록으로 나누고, 핵심 문장을 강조하고, 관련 링크를 붙이면 독자가 원문에 들어가기 전에 더 정확한 맥락을 잡을 수 있습니다.
Markdown 지원은 운영자뿐 아니라 사용자가 올리는 글의 품질도 높여줍니다. 더 긴 설명을 부담 없이 쓸 수 있고, 댓글에서도 근거와 예시를 정리하기 쉬워집니다.
기능보다 편집 경험
하다 스튜디오는 GeekNews를 운영하면서 “사용자가 좋은 기여를 하기 쉬운가”를 자주 봅니다. 글을 올리는 사람이 불편하면 좋은 요약이 줄어들고, 댓글을 남기는 사람이 불편하면 깊이 있는 토론이 줄어듭니다.
Markdown 지원은 그런 기여의 마찰을 낮추는 기능이었습니다. 큰 발표가 필요한 변화는 아니지만, 매일 쌓이는 콘텐츠의 읽기 경험을 꾸준히 좋게 만드는 기반이 되었습니다.
원래 공지: GeekNews, Markdown 지원