utilrepo 소개
utilrepo는 curtis라는 한 명의 엔지니어가 직접 만들고 운영하는 웹 도구 모음입니다. 같은 운영자가 schoolofweb.net 엔지니어링 책·아티클 시리즈도 운영합니다. 사이트의 방향성은 좁고 분명합니다. 개발자나 호기심 있는 사용자가 브라우저 탭을 굳이 여는 작은 도구들 — JSON 포맷터, 인코더, 정규식 테스터, 이미지·PDF 헬퍼, 급여·날짜 계산기 등 — 을 '브라우저 안에서만 동작'이라는 일관된 방식으로 한곳에 모으고, 도구마다 옆에 편집 가이드를 함께 두는 것이 목표입니다.
이 사이트를 만든 이유
온라인 유틸리티 사이트는 대체로 두 가지 함정 중 하나에 빠집니다. 무거운 업로드형 백엔드로 도구를 감싸 사용자가 들여다볼 수 없는 서버로 데이터를 보내거나, 아무런 해설 없이 도구만 놓아두고 출력의 의미를 사용자에게 추측하게 하는 경우입니다. utilrepo는 다른 입장을 취합니다. 모든 도구는 사용자의 브라우저 탭 안에서 동작하는 평범한 JavaScript로 구현되어 있어 입력 데이터가 외부로 전송되지 않습니다. 그리고 각 도구에는 사용법 단락, 두세 건의 동작 예시, 자주 마주치는 함정을 정리한 FAQ, 관련 개념의 짧은 해설이 함께 실립니다. 페이지는 단순한 계산기가 아니라, 그 계산기가 다루는 주제에 대한 작은 해설 페이지이기도 합니다.
브라우저 안에서만 동작이라는 설계
입력을 받는 백엔드가 없습니다. 포맷하는 JSON, 디코드하는 JWT, 리사이즈하는 이미지, 병합하는 PDF — 모두 지금 열려 있는 그 페이지 안에서 처리됩니다. 업로드 단계도, 계정도, 처리 내용을 남기는 서버 측 로그도 없습니다. 데이터 처리 전반(로컬 스토리지 사용처, 적용되는 외부 서비스)은 Privacy 페이지에 정리해두었습니다.
다루는 범위
현재 utilrepo는 11개 카테고리·64개 도구를 공개하고 있습니다 — 개발자(인코더·포맷터·JWT·정규식·해시), 텍스트, 디자인, 이미지, PDF, 단위, 계산기(급여·이자·날짜), 캘린더, 보안/암호, 시각, 그리고 소수의 파티·피커 도구입니다. 블로그에는 각 도구가 다루는 주제를 깊게 풀어낸 22편의 장문 글이 있습니다. 예를 들어 'AWS 청구액이 갑자기 뛰는 이유', 'TOTP 코드의 동작 원리', 'URL 슬러그·유니코드·충돌', '정규식 catastrophic backtracking' 같은 글입니다. 모든 콘텐츠는 영어·일본어·한국어 세 언어로 기계 번역이 아니라 손번역으로 제공합니다.
편집 방침
도구별 가이드도 블로그 글도 모두 curtis가 직접 씁니다. 공개 원고에는 자동 번역 파이프라인을 돌리지 않으며 언어별로 한 줄씩 검수합니다. 문체는 의도적으로 차분한 기술 서술로 통일했습니다. 짧은 단락, 실제 수치와 구체 예시를 쓰며 마케팅 표현이나 분량 채우기용 리스트는 사용하지 않습니다. 보안과 관련된 도구(JWT 디코드, 해시, 패스워드 생성, HMAC 등)는 주변 텍스트에서 그 성격을 명시하고, 도구가 하지 않는 일과 사용자에게 여전히 남는 책임까지 함께 적어둡니다.
운영 자금
디스플레이 광고와 Ko-fi의 소액 후원으로 운영합니다. 광고는 노출 시 명확하게 라벨링하고 도구 입력 영역과 시각적으로 분리합니다. 글이나 도구 페이지 안에 협찬 게재, 유료 리뷰, 어필리에이트 링크를 두지 않습니다. 도구 선정과 편집 방향은 광고주의 영향을 받지 않습니다.
운영자
utilrepo는 curtis라는 닉네임을 쓰는 한 명의 엔지니어가 만들고 운영합니다. 같은 운영자가 schoolofweb.net 엔지니어링 책·아티클 시리즈(modern React, modern Python, Kubernetes, AWS 등)를 운영하며, utilrepo는 그 편집 체계와 다국어 집필 프로세스를 공유합니다. 실명은 의도적으로 공개하지 않습니다만, 운영자는 이메일로 연락이 가능하며 schoolofweb.net에서 공개된 출판 이력을 확인할 수 있습니다.
문의
질문, 정정, 게재 중단 요청, 개인정보 관련 문의는 아래 이메일로 보내주세요. 한국어·일본어·영어 어느 쪽이든 회신합니다. 도구 단위의 버그 리포트나 기능 요청도 이메일로 받습니다.