개발자가 꼭 저장해 두어야 할 무료 온라인 도구 Top 10
Source: Dev.to

개발자가 꼭 즐겨찾기해야 할 무료 온라인 도구 10선
Disclosure: 같은 개발 작업을 반복해서 수행하다 보니 직접 만들게 되었습니다. 모두 무료이며 브라우저 기반이고, 가능한 경우 로컬에서 데이터를 처리합니다.
개발자는 생각보다 많은 시간을 작은 반복 작업에 소비합니다:
- JWT 디코딩
- 설정 파일 비교
- 타임스탬프 변환
- UUID 생성
- 크론 표현식 만들기
- API 페이로드 검사
대부분의 작업은 소프트웨어를 설치하거나 IDE를 열 필요가 없습니다.
아래는 매주 거의 시간을 절약해 주는 10가지 브라우저 기반 도구입니다.
간단히 보기
| 도구 | 일반 사용 사례 |
|---|---|
| 파일 크기 계산기 | 업로드 제한 확인 |
| Gzip Base64 디코더 | 압축된 API 페이로드 디코딩 |
| JWT 디버거 | 인증 토큰 검사 |
| 텍스트 비교 | 설정 및 코드 비교 |
| JSON 이스케이프 / 언이스케이프 | 인코딩된 JSON 작업 |
| 크론 표현식 빌더 | 크론 스케줄 생성 및 검증 |
| YAML 포매터 | YAML 파일 검증 |
| Epoch 변환기 | 타임스탬프 변환 |
| UUID 생성기 | 고유 ID 생성 |
| JSON → Go 구조체 변환기 | Go 모델 생성 |
1. 파일 크기 계산기
문제
다음 상황에서 파일 크기를 확인해야 합니다:
- S3에 업로드하기 전에
- 이메일 첨부 파일로 보낼 때
- 페이로드 제한이 있는 API에 전달하기 전에
해결책
파일을 끌어다 놓기만 하면 바이트, KB, MB, GB 단위로 즉시 크기를 확인할 수 있는 파일 크기 계산기입니다. 업로드가 전혀 필요 없습니다.
도구:
https://www.solutiontoolkit.com/tools/file-size-calculator
숨겨진 크기 제한으로 인한 업로드 실패를 디버깅할 때 의외로 유용합니다.
2. Gzip Base64 디코더 및 인코더
문제
다음과 같은 API 응답을 받았습니다:
H4sIAAAAAAAAA6tWKkktLlGyUlIqS...
JSON이 아니라 압축된 난독화 문자열을 보고 있습니다.
해결책
Gzip + Base64 디코더는 다음을 수행합니다:
- Base64 디코딩
- Gzip 압축 해제
- 원본 JSON 복원
도구:
https://www.solutiontoolkit.com/tools/gzip-base64-encoder-decoder
다음 경우에 자주 사용합니다:
- AWS Lambda 응답
- EventBridge 이벤트
- 내부 마이크로서비스 통신
3. JWT 디버거
문제
인증이 갑자기 작동을 멈춥니다. JWT 토큰은 있지만 다음을 알 수 없습니다:
- 토큰이 만료됐는지
- 기대한 클레임이 포함됐는지
- 잘못된 서명 알고리즘이 사용됐는지
예시
{
"sub": "123",
"role": "admin",
"exp": 1788336000
}
빠른 검사를 통해 토큰이 아직 유효한지 바로 확인할 수 있습니다.
해결책
JWT 디버거는 다음을 디코딩합니다:
- 헤더
- 페이로드
- 만료 시간
- 알고리즘
도구:
https://www.solutiontoolkit.com/tools/jwt-debugger
라이브러리나 커맨드라인 도구가 전혀 필요 없습니다.
4. 텍스트 비교 및 Diff 도구
문제
두 개의 설정 파일이 동일해야 하지만 동작이 다릅니다. 흔한 예시:
- Kubernetes 매니페스트
- Terraform 설정
- SQL 쿼리
- YAML 파일
- JSON 페이로드
해결책
Diff 도구는 다음을 강조합니다:
- 추가된 내용
- 삭제된 내용
- 수정된 내용
도구:
https://www.solutiontoolkit.com/tools/text-comparison-tool
두 스니펫을 비교하기 위해 임시 Git 저장소를 만드는 것보다 훨씬 빠릅니다.
5. JSON 이스케이프 및 언이스케이프 도구
문제
다음과 같은 JSON을 마주했습니다:
"{\"name\":\"John\",\"age\":30}"
문법적으로는 유효하지만 실용적으로는 읽기 어렵습니다.
해결책
다음 사이를 변환합니다:
이스케이프된 JSON
"{\"name\":\"John\"}"
읽기 쉬운 JSON
{
"name": "John"
}
도구:
https://www.solutiontoolkit.com/tools/json-escape-unescape
다음 상황에 유용합니다:
- Lambda 페이로드
- Elasticsearch 쿼리
- 중첩 API 요청
6. 크론 표현식 빌더
문제
다음과 같은 스케줄이 필요합니다:
매주 평일 오전 9시 UTC
하지만 크론 문법을 기억하기 쉽지 않습니다.
예시:
0 9 * * 1-5
또는
9 0 * * 1-5
해결책
크론 빌더는 스케줄을 자연어로 변환합니다.
예시:
0 9 * * 1-5
→ “매주 평일 09:00 UTC에 실행”
도구:
https://www.solutiontoolkit.com/tools/cron-expression-builder
지원 대상:
- 표준 크론
- AWS EventBridge
- Kubernetes CronJobs
- Jenkins
7. YAML 포매터 및 검증기
문제
YAML은 들여쓰기 민감합니다. 한 단계만 틀려도 다음이 깨집니다:
- Kubernetes 배포
- GitHub Actions 워크플로
- Docker Compose 파일
- Helm 차트
해결책
YAML 검증기는 다음을 수행합니다:
- 포매팅
- 구문 검증
- 정확한 오류 위치 강조
도구:
https://www.solutiontoolkit.com/tools/yaml-formatter
정확한 라인 번호를 찾는 것이 큰 스트레스를 줄여줍니다.
8. Epoch 및 타임스탬프 변환기
문제
로그에 다음과 같은 값이 있습니다:
1748563200
이 값이 의미하는 날짜와 시간을 알아야 합니다.
해결책
다음 변환을 지원합니다:
- 유닉스 타임스탬프 → 사람이 읽을 수 있는 날짜
- 날짜 → 유닉스 타임스탬프
도구:
https://www.solutiontoolkit.com/tools/timestamp-converter
백엔드 개발자가 결국 즐겨찾게 되는 도구 중 하나입니다.
9. UUID 생성기 및 검사기
문제
다음이 필요합니다:
- 테스트용 식별자
- 시드 데이터
- 임시 리소스 ID
또는 UUID v7을 사용 중이며 내장된 타임스탬프를 확인하고 싶습니다.
해결책
다음 UUID를 생성·검증합니다:
- UUID v4
- UUID v7
도구:
https://www.solutiontoolkit.com/tools/uuid-generator
한 번의
