Loading...
Fresh to me always


보기 불편한 PDF를 Fumadocs 기반의 개인 독서 사이트로 바꿔 사용할 수 있도록 공개한 템플릿입니다. PDF를 구조화된 MDX로 변환하는 $import-book 스킬과 검색, 하이라이트·메모, 읽기 진행률, 개별 페이지 공유 기능을 제공합니다. 단일 소유자용 책장을 Passkey로 보호하고 PostgreSQL에 사용자 상태를 저장합니다. Vercel이나 Docker를 사용하는 서버 기반 Next.js 환경에 배포할 수 있으며 11가지 Fumadocs 테마를 지원합니다.

군 개발병으로 복무하며 개발한 기밀 군사용 데스크톱 애플리케이션입니다. 이 Electron 기반 시스템은 해군 조직 내 장병 정보와 행정 업무 관리를 위해 설계했습니다. 보안 규정과 기밀 특성상 구체적인 기능과 기술 구현 세부사항은 공개할 수 없습니다.


네이버 블로그가 SEO와 인라인 수식을 잘 지원하지 않아서 Jekyll로 사이트를 만들었습니다. 기존 테마를 가져왔지만 디자인을 많이 바꿨고, 문서를 읽어 Jekyll에서 쓰는 Liquid도 적용했습니다. Ruby on Rails로 빌드하는 과정이 재미있었고 플러그인도 직접 커스터마이즈했습니다. 글 가독성을 높이려고 MDX 문법을 적극적으로 사용해 노트, 코드 블록, 인라인 수식을 지원합니다.
이전에 Turing, Co, Ltd.에서 문제를 만드는 CMS 시스템을 구축한 적이 있습니다. PDF 처리, 수식 입력, 이미지 처리 등 복잡한 과정을 많이 구현했습니다. 현재는 CMS를 사용하지 않지만, 새 버전을 만들었고 가끔 유지보수하고 있습니다.



이 사이트는 정말 빠릅니다. 제 첫 React 프로젝트였습니다. 최근 리뉴얼로 모든 것을 SSR에 적용하고 기존 코드를 모두 제거했지만, 처음 웹 개발을 배우며 이 웹사이트를 설계하던 때가 재미있었습니다.