기타 Lobsters · 2026-10-14

"터미널로 블로그 들어오세요" curl 전용 사이트 만든 해외 개발자 후기

핵심 요약
  • 터미널에서 curl 명령어를 실행하면 ANSI 색상과 레이아웃이 적용된 텍스트 페이지를 보여주는 'curl 사이트' 제작기가 공개되었습니다.
  • 기존 개발자들의 아이디어에 영감을 얻어 직접 수작업 ANSI 코드 작성 및 자체 마크업 언어를 활용해 블로그 전체 글을 터미널 지원 버전으로 구현했습니다.
  • Nginx에서 User-Agent를 감지해 정적 파일을 서빙하고, 원본 조회를 위한 커스텀 헤더 옵션까지 마련해 개발자 특유의 디테일을 살렸습니다.
요약 터미널에서 웹사이트 주소로 curl 명령어를 치면 화려한 ANSI 색상과 서식이 적용된 텍스트 페이지가 바로 출력되는 'curl 전용 사이트' 제작 후기가 개발자 커뮤니티에서 소소하게 주목을 받았습니다. 글쓴이는 trinkey나 strongsand 같은 다른 개발자들의 사이트(터미널에서 curl 접속 시 독특한 화면을 띄워주는 사이트)에서 영감을 얻어 자신의 블로그 전체를 curl로 편하게 읽을 수 있도록 만들었다고 밝혔습니다. 메인 인덱스나 소개 페이지는 Vim 레지스터에 ESC 이스케이프 코드(\x1b[)를 등록해 두고 위키피디아의 그래픽 코드 문서를 직접 찾아보며 수작업으로 꾸몄다고 합니다. 다른 개발자들은 ratatui 같은 라이브러리를 써서 실시간으로 렌더링하는 경우가 많지만, 직접 작성하는 방식도 나름의 매력이 있었다고 덧붙였습니다. 특히 이 블로그의 차별점은 한두 페이지만 지원하는 것이 아니라 블로그 전체 글을 curl 버전으로 제공한다는 점입니다. 글쓴이가 4년 전부터 직접 개발해 쓰던 자체 마크업 언어(Gemroff)에 터미널 초안 미리보기용으로 ANSI 텍스트 출력 기능이 이미 구현되어 있었고, 정적 사이트 생성기 역시 웹(HTTP)뿐만 아니라 제미니(Gemini)와 고퍼(Gopher) 프로토콜을 다중 지원하도록 설계되어 있어 손쉽게 연동할 수 있었습니다. 마지막으로 Nginx 설정에서 User-Agent에 'curl'이 포함되어 있으면 이 ANSI 텍스트 버전을 반환하도록 라우팅을 걸었으며, 순수 원본 HTTP 응답을 원하는 사람들을 위해 'X-Original: true' 헤더가 있을 때는 일반 웹 버전을 주도록 세심하게 예외 처리를 해두었다고 전했습니다. 터미널 창에서 명령어 하나로 블로그 글을 읽는 긱(Geek)한 감성이 돋보이는 프로젝트입니다.
Sponsored · 광고