Loading...
Fresh to me always


기술, 기타 pdf 서적들을 보기 불편한 PDF reader로 보다가 그냥 이럴거면 pdf를 fumadocs의 보기 편한 디자인과 컴포넌트를 사용해서 렌더링 시켜서 봐보자라고 생각해서 만든 웹사이트입니다. 특이하게 PassKey를 이용한 "저만 볼 수 있는 사이트"를 구축했으며 better auth를 사용하려고 했으나 구현이 완료된 뒤 나 혼자만 쓰는 웹사이트를 위해 DB, 유저 관리 시스템이 필요없다고 여겨져서 한 단계 추상화를 낮춰 @simplewebauthn 을 사용해 구현했습니다. passkey라는 것이 webauthn 을 사용해 기기에 개인키를 저장하고 서버에서 challenge를 만들어 로컬에서 서명해서 서버에서 검증하는 등 어떻게 동작하는 지 알아볼 수 있는 프로젝트였습니다.

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


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



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