scripts/ 폴더를 Browser Tool으로 교체했습니다 — 그 이유

발행: (2026년 1월 19일 오후 04:09 GMT+9)
5 min read
원문: Dev.to

Source: Dev.to

백엔드 엔지니어가 실제로 필요로 하는 도구

scripts/ 폴더를 점검해 보니 같은 작업이 반복되고 있었습니다:

  • 키로 중복 찾기 – 예: “이 내보내기 파일에 중복된 이메일이 있나요?”
  • 필드 매핑/추출 – 예: “이 50개의 필드 중 idname만 필요해요.”
  • 데이터 검증 – 예: “어떤 행에 null 값이 있나요?”
  • 포맷 변환 – JSON ↔ CSV
  • 토큰 디코딩 – “이 JWT 안에 뭐가 들어 있나요?”

이 작업들 중 어느 것도 맞춤 코드를 필요로 하지 않습니다. 입력을 받아 결과를 반환해 주는 도구만 있으면 충분합니다.

내가 만든 것

LazyDev – 브라우저 기반 데이터 작업 툴킷.

중복 검사기

JSON 또는 CSV를 붙여넣고 키를 선택하면 즉시 중복을 확인할 수 있습니다.

[
  { "id": 1, "email": "alice@test.com" },
  { "id": 2, "email": "bob@test.com" },
  { "id": 3, "email": "alice@test.com" }
]

키로 email을 선택 → alice@test.com이 두 번 나타나며 행 인덱스가 표시됩니다.

데이터 매퍼

필요한 필드만 추출하고 인라인으로 이름을 바꿀 수 있습니다.

입력 필드: id, firstName, lastName, email, createdAt, updatedAt, role, department

Array.map()은 필요 없습니다.

데이터 검증기

다음 항목을 검사합니다:

  • 필수 필드 누락
  • Null/빈 값
  • 타입 불일치 (문자열 vs. 숫자)
  • 포맷 검증 (이메일, URL)

유효한 행, 유효하지 않은 행, 그리고 행별 상세 오류 메시지를 반환합니다.

포함된 기타 도구

  • JSON 포매터 – 보기 좋게 정렬, 압축, CSV 변환
  • Base64/JWT 디코더 – 토큰을 검사하고 만료 시간과 클레임을 추출
  • URL 인코더/디코더 – 쿼리 문자열 파싱, 컴포넌트 인코딩
  • UUID 생성기 – 대량 v4 UUID, nanoid, 커스텀 ID 생성
  • Regex 테스터 – 매치 하이라이트와 함께 패턴 테스트
  • JSON Diff – 두 객체를 비교해 추가/삭제/변경 사항 확인

프라이버시 우선

무료 티어는 모든 처리를 클라이언트 측에서 수행합니다. 데이터가 서버에 전송되지 않으므로 실제 데이터를 다룰 때도 안심하고 사용할 수 있습니다.

진짜 승리 포인트

핵심은 기능 목록이 아니라 마찰을 없애는 것입니다.

구식 워크플로우

  1. 편집기 열기
  2. 스크립트 작성
  3. 엣지 케이스 처리
  4. 실행
  5. 출력 포맷팅
  6. (대부분) 스크립트를 다시 사용하지 않음

새 워크플로우

  1. 데이터 붙여넣기
  2. 완료

10‑15분 정도 걸리던 작업이 30초 안에 끝납니다. 일주일에 몇 번씩이라도 사용하면 몇 시간을 절약할 수 있습니다.

사용해 보기

https://lazydev.website — 기본 기능은 회원가입 없이 바로 이용 가능.

한 번이라도 중복 검사, JSON 변환, 데이터 파일 검증을 위한 임시 스크립트를 작성해 본 적이 있다면 이 도구가 딱 맞습니다.

당신의 scripts/ 폴더에는 어떤 작업들이 있나요?

Back to Blog

관련 글

더 보기 »

리눅스 튜토리얼: 로그를 CSV에서 JSON으로

개요 이 튜토리얼은 원시 애플리케이션 로그를 구조화된 JSON 데이터로 변환하는 과정을 단계별로 안내합니다. 이 워크플로는 테스트 데이터를 생성하는 데 유용합니다.

ODBC를 통한 관계형 데이터베이스

소개 서로 다른 function과 종종 다른 package를 거의 모든 file format에 대해 사용하기 때문에, 특히 여러 …을 동시에 juggling할 때 overwhelmed하기 쉽습니다.