# Rad - Bash의 복잡함을 줄이고 Python처럼 읽기 쉬운 CLI 스크립팅 언어

> Clean Markdown view of GeekNews topic #25037. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=25037](https://news.hada.io/topic?id=25037)
- GeekNews Markdown: [https://news.hada.io/topic/25037.md](https://news.hada.io/topic/25037.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2025-12-13T09:31:01+09:00
- Updated: 2025-12-13T09:31:01+09:00
- Original source: [github.com/amterp](https://github.com/amterp/rad)
- Points: 19
- Comments: 0

## Summary

**Rad**는 Bash 스크립트의 복잡함을 줄이고 Python처럼 읽히는 **CLI 자동화 언어**입니다. 인자 정의·검증·도움말 생성을 언어 차원에서 처리해, `typer`나 `click`보다 한층 통합된 워크플로를 제공합니다. JSON 처리와 HTTP 요청, 외부 명령 실행까지 내장되어 있어 별도 도구 없이도 API 호출부터 결과 렌더링까지 한 번에 구현할 수 있습니다.

## Topic Body

- **CLI 자동화와 유지보수성 향상**을 위해 설계된 **Python 유사 문법의 스크립팅 언어**  
- **명령행 중심 설계**: 인자 정의, 검증, `--help` 생성이 언어 수준에서 통합  
- 선언적 인자 구문을 통해 타입 검사, 유효성 검증, 기본값 설정을 자동 처리  
- **JSON 처리 내장**: `jq` 없이 경로 기반 추출과 표 형식 출력 지원  
- HTTP 리퀘스트 기능도 내장: **API 호출과 결과 테이블 렌더링을 몇 줄로 구현 가능**  
- 대화형 입력 지원 : `pick()`, `input()` 등으로 사용자 선택 메뉴 구성  
- **쉘 명령 실행 기능** 제공, 외부 명령 호출과 출력 캡처 가능  
- Python의 `typer`나 `click`보다 한 단계 높은 통합성을 제공하며 외부 의존성 없이 동작  
- VS Code 확장을 통한 문법 하이라이트 및 LSP 통합 지원  
- **Go 기반 구현체**로 macOS·Linux·Windows용 바이너리 제공 및 Homebrew 설치 지원

## Comments



_No public comments on this page._
