국밥툴즈

개발자 도구 모음

JSON 정리부터 서브넷 계산까지, 터미널 열기 귀찮을 때 쓰는 브라우저 도구

API 응답이 한 줄로 붙어 와서 읽을 수가 없고, 로그에 찍힌 1726300000이 며칠인지 바로 안 떠오르고, 정규식이 왜 안 잡히는지 모르겠고. 개발하다 보면 하루에도 몇 번씩 작은 변환이 필요합니다. 이 카테고리는 그럴 때 새 터미널이나 스크립트를 열지 않고 브라우저 탭 하나로 끝내는 도구를 모았습니다.

「JSON 포맷터」는 정리·검증·압축을 하고, 「JSON 비교(diff)」는 두 JSON을 구조로 비교해 추가·삭제·변경된 경로를 뽑습니다. 「타임스탬프 변환기」는 Unix 시각과 날짜를 오가고, 「정규식 테스터」는 JavaScript 엔진으로 실시간 매치를 보여 주며 한국형 패턴을 프리셋으로 둡니다. 「cron 표현식 해석기」는 표현식을 한글로 풀어 주는 데 그치지 않고 다음 실행 시각을 실제로 계산합니다. 「JWT 디코더」는 토큰의 헤더와 페이로드를 풀어 만료 시각을 한국 시간으로 보여 주되 서명은 검증하지 않는다고 분명히 밝히고, 「서브넷 계산기」는 CIDR에서 네트워크 주소와 호스트 범위를 구합니다. 「해밍코드 계산기」와 「CPU 스케줄링 계산기」, 「페이지 교체 알고리즘 계산기」, LOC·COCOMO로 개발 기간을 구하는 「소프트웨어 비용 산정 계산기」는 정보처리기사와 전공 과제 검산용입니다.

붙여 넣은 데이터와 토큰은 브라우저 안에서만 처리하고 서버로 보내지 않습니다. 「해시 생성기」의 SHA 계열은 브라우저 내장 Web Crypto(crypto.subtle)로 계산하고, 거기서 지원하지 않는 MD5만 RFC 1321을 그대로 옮긴 순수 구현으로 처리합니다. 「UUID 생성기」의 v4는 암호학적 난수로, v7은 현재 시각 48비트에 난수를 붙여 시간순 정렬이 되게 만듭니다. 「텍스트 비교」는 줄 단위 LCS 알고리즘이라 아주 긴 입력은 앞부분 2,000줄까지만 비교하며, 그 경우 화면에 그렇게 알립니다.

도구 25개