Tool overview
Dev 툴킷이란?
Dev 툴킷은(는) Semver 파싱, chmod 변환, Docker Compose, 목록 변환 위한 개발자 도구입니다.
왜 Dev 툴킷을(를) 사용하나요?
Semver 파싱, chmod 변환, Docker Compose, 목록 변환할 때 가독성과 작업 속도를 높이며 서버로 데이터를 보내지 않습니다.
주요 기능
클라이언트 사이드 프라이버시, 즉시 결과, 원클릭 복사. Semver 파싱, chmod 변환, Docker Compose, 목록 변환
사용 방법
위 도구에서 정확한 결과를 얻기 위한 단계입니다.
- Select tool mode from tabs.
- Paste semver, chmod, docker run command,또는list/CSV data.
- Copy structured output into scripts, docs,또는Compose files.
Dev Toolkit Modes
이 유틸리티의 유효한 예시, 흔한 잘못된 입력, 자주 발생하는 오류를 확인하세요.
Dev Toolkit 가이드 — 여기서 시작
이 가이드는 Dev Toolkit의 정식 참고 자료입니다. semver, chmod, docker run → Compose, 목록/JSON용 로컬 이중 창 유틸입니다. 위에서 모드를 선택하세요. 모든 변환은 브라우저에서 실행됩니다.
Dev Toolkit가 하는 일
Dev Toolkit은 여섯 가지 변환을 IDE 스타일 창에 모읍니다. 왼쪽에 붙여넣고 모드를 선택한 뒤 오른쪽 구조화 출력을 복사하세요. 클립보드 휴리스틱이 Semver, Chmod, Docker를 제안할 수 있습니다.
얻는 것
- semver-parse — major/minor/patch, prerelease, build
- chmod-convert — octal ↔ symbolic (755 ↔ rwxr-xr-x)
- docker-compose — docker run → Compose YAML
- list-to-json — newline → JSON string array
- json-to-list — JSON array → newline list
- columns-to-json — header CSV → JSON objects (simple comma split)
다음일 때 사용
- 다음일 때 사용: Semver / release notes / CI
- 다음일 때 사용: chmod octal ↔ symbolic
- 다음일 때 사용: docker run → Compose
- 다음일 때 사용: list ↔ JSON cleanup
모드 개요
Dev Toolkit 모드
Dev Toolkit 모드
| 모드 | 입력 | 출력 | 적합한 용도 |
|---|---|---|---|
| Semver | 1.2.3, v1.2.3-rc.1+build | 출력 | 적합한 용도 |
| Chmod | 755 / rwxr-xr-x | 출력 | 적합한 용도 |
| Docker Compose | docker run … image | services: YAML | 적합한 용도 |
| List → JSON | 입력 | ["a","b"] | 적합한 용도 |
| JSON → List | ["a","b"] | 출력 | 적합한 용도 |
| Columns → JSON | header,row CSV | [{…}] | 적합한 용도 |
단계별
이 도구가 돕는 방법
- 모드를 선택합니다(Semver, Chmod, Docker Compose 또는 목록).
- 왼쪽에 입력을 붙여넣습니다. Docker는 docker run으로 시작, Columns → JSON은 헤더 행을 포함합니다.
- 오른쪽 창(Semver/Chmod 상세)을 확인합니다.
- 출력을 Compose, docs, CI 또는 JSON Formatter로 복사합니다.
- 오류가 있으면 수정 가이드를 따르고, 입력을 바꾸지 않은 채 모드만 바꾸지 마세요.
모드: Semver 파싱
모드: semver-parse — v?MAJOR.MINOR.PATCH[-pre][+build].
사용 시점
- 사용 시점: changelog / flags
- 사용 시점: normalize v1.0.0
- 사용 시점: check prerelease/build
흔한 실수
- 흔한 실수: 1.2 (need three parts)
- 흔한 실수: ^1.2.3 ranges
- 흔한 실수: Maven/CalVer
모드: chmod 변환
모드: chmod-convert — octal ↔ rwxr-xr-x.
사용 시점
- 사용 시점: Dockerfile 755 → symbolic
- 사용 시점: ls -l → octal
흔한 실수
- 흔한 실수: sticky bits round-trip
- 흔한 실수: need nine r/w/x/- chars
- 흔한 실수: permissions only
모드: Docker Compose
모드: docker-compose — maps -e/-p/-v/--name only.
사용 시점
- 사용 시점: one-liner → Compose starter
- 사용 시점: document local deps
매핑되는 플래그
- -e / --env → environment
- -p / --publish → ports
- -v / --volume → volumes
- --name → service key
흔한 실수
- 흔한 실수: must start with docker run
- 흔한 실수: --rm/network/gpus ignored
- 흔한 실수: missing image
- 흔한 실수: complex quoting
모드: 목록 / JSON / 열
모드: list-to-json, json-to-list, columns-to-json.
List → JSON
모드: list-to-json — trim lines, drop blanks, JSON array.
JSON → List
모드: json-to-list — JSON array only; objects become [object Object].
Columns → JSON
모드: columns-to-json — simple comma split, not full CSV. Use CSV Viewer for quoted commas.
사용 사례: 릴리스 버전 파싱
흔한 실수: v2.4.0-rc.3+build for release checklist.
이 도구가 돕는 방법
- 모드를 선택합니다(Semver, Chmod, Docker Compose 또는 목록).
- 왼쪽에 입력을 붙여넣습니다. Docker는 docker run으로 시작, Columns → JSON은 헤더 행을 포함합니다.
- 오른쪽 창(Semver/Chmod 상세)을 확인합니다.
결과: docs, CI, Compose에 붙여넣을 수 있는 명확한 출력.
사용 사례: docker run → Compose
흔한 실수: docker run -p/-e/--name only in README.
이 도구가 돕는 방법
- 모드를 선택합니다(Semver, Chmod, Docker Compose 또는 목록).
- 왼쪽에 입력을 붙여넣습니다. Docker는 docker run으로 시작, Columns → JSON은 헤더 행을 포함합니다.
- 오른쪽 창(Semver/Chmod 상세)을 확인합니다.
- 출력을 Compose, docs, CI 또는 JSON Formatter로 복사합니다.
결과: docs, CI, Compose에 붙여넣을 수 있는 명확한 출력.
사용 사례: 붙여넣은 목록 정리
흔한 실수: messy lines → JSON array.
이 도구가 돕는 방법
- 모드를 선택합니다(Semver, Chmod, Docker Compose 또는 목록).
- 왼쪽에 입력을 붙여넣습니다. Docker는 docker run으로 시작, Columns → JSON은 헤더 행을 포함합니다.
- 오른쪽 창(Semver/Chmod 상세)을 확인합니다.
- 출력을 Compose, docs, CI 또는 JSON Formatter로 복사합니다.
결과: docs, CI, Compose에 붙여넣을 수 있는 명확한 출력.
수정: 잘못된 semver
흔한 실수: Invalid semver — expected major.minor.patch.
발생 이유
발생 이유
진단
진단
수정
- 모드를 선택합니다(Semver, Chmod, Docker Compose 또는 목록).
- 왼쪽에 입력을 붙여넣습니다. Docker는 docker run으로 시작, Columns → JSON은 헤더 행을 포함합니다.
- 오른쪽 창(Semver/Chmod 상세)을 확인합니다.
수정: 매핑되지 않는 docker run 플래그
흔한 실수: missing networks/restart or docker run / image errors.
발생 이유
발생 이유
진단
진단
수정
- 모드를 선택합니다(Semver, Chmod, Docker Compose 또는 목록).
- 왼쪽에 입력을 붙여넣습니다. Docker는 docker run으로 시작, Columns → JSON은 헤더 행을 포함합니다.
- 오른쪽 창(Semver/Chmod 상세)을 확인합니다.
결과: docs, CI, Compose에 붙여넣을 수 있는 명확한 출력.
흔한 실수
- 세미콜론 CSV나 따옴표 쉼표에 Columns → JSON 사용
- 배열이 아닌 객체를 JSON → List에 넣기
- chmod sticky 비트가 완벽히 왕복한다고 기대
- Docker가 --rm, --network, healthchecks를 유지한다고 가정
- semver 범위를 단일 버전으로 파싱
자주 묻는 질문
일반적인 문제와 데이터 프라이버시에 대한 답변입니다.
관련 도구
이 도구를 보완하는 관련 유틸리티를 살펴보세요.
공식 문서 및 참고 자료
이 유틸리티의 공식 사양 및 플랫폼 문서입니다.