Basix Knowledge Base

Powered by 🌱Roam Garden

CLI

μ»€λ§¨λ“œ-라인 μΈν„°νŽ˜μ΄μŠ€.

μ–΄λ–»κ²Œ λ§Œλ“€μ–΄μ•Ό ν•˜λŠ”κ°€

POSIX ν‘œμ€€μ—μ„œ ꢌμž₯λ˜λŠ” CLI ν”„λ‘œκ·Έλž¨μ˜ μ˜΅μ…˜ 및 인자 전달 방식.

λŒ€μ‹œ(-)λ₯Ό μ΄μš©ν•œ μ˜΅μ…˜ 전달 λ°©μ‹μ˜ μ‹œμ΄ˆκ°€ λœλ‹€.

--something κ³Ό 같은 κΈ΄ ν˜•νƒœμ˜ μ˜΅μ…˜μ€ μ—¬κΈ°μ„œ GNU ν™•μž₯으둜 처음 λ“±μž₯ν–ˆλ‹€.

--name=value ν˜•νƒœλ‘œ 인자λ₯Ό μ œκ³΅ν•˜λŠ” 것이 GNU의 ꢌμž₯ μ‚¬ν•­μ΄μ§€λ§Œ μš”μ¦˜μ€ κ·Έλƒ₯ --name value 해도 λ˜λŠ” 것 κ°™λ‹€.

μœ„μ˜ 두 κ°€μ΄λ“œλŠ” λ‚˜λ³΄λ‹€ λ‚˜μ΄λ₯Ό λ¨Ήμ—ˆκΈ° λ•Œλ¬Έμ— ν˜„λŒ€ μ»΄ν“¨νŒ… ν™˜κ²½μ— λ§žμΆ°μ„œ μž‘μ„±λœ κ°€μ΄λ“œλΌμΈμ΄λ‹€.

Git λ“±μ˜ CLI μ†Œν”„νŠΈμ›¨μ–΄μ—μ„œ ν”νžˆ λ³΄μ΄λŠ” μ„œλΈŒμ»€λ§¨λ“œ 등을 κ³ λ € λŒ€μƒμœΌλ‘œ μ‚Όκ³  μžˆλ‹€.

상황에 따라 interactiveν•˜μ§€λ§Œ machine-readableν•œ 데이터 μ—­μ‹œ λ°›μ•„μ˜¬ 수 μžˆλ„λ‘ λ””μžμΈν•˜λŠ” 방식을 μ œμ•ˆν•œλ‹€.

--json, --help, --no-input, --plain, --no-color λ“± κ΅¬ν˜„ν•˜μ—¬μ•Ό ν•˜λŠ” μ˜΅μ…˜μ˜ 이름을 λͺ…ν™•ν•˜κ²Œ μ œμ•ˆν•œλ‹€.

The twelve-factor appμ—μ„œ μ˜κ°μ„ 얻은 넀이밍인듯

Referenced in

MSYS2

Windowsμ—μ„œ λ³„λ„λ‘œ μ„€μΉ˜ν•œ CLI 도ꡬλ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄ ν•„μˆ˜μ μ΄λ‹€.

AVIF

avif-cli - CLI 도ꡬ

Scoop

GUI ν”„λ‘œκ·Έλž¨μ€ μ„€μΉ˜ν•˜λ©΄ 자주 μ‹œμž‘ 메뉴 μ—”νŠΈλ¦¬κ°€ μ‚¬λΌμ§€κ±°λ‚˜ ν•΄μ„œ CLI ν”„λ‘œκ·Έλž¨ κ΄€λ¦¬μ—λ§Œ μ“°λŠ” 게 sweet spot인 λ“―

June 12th, 2022

ν˜ΉμžλŠ” CLIκ°€ GUI보닀 잘 ν•˜λŠ” 것을 λ‹¨μ μœΌλ‘œ λ³΄μ—¬μ£ΌλŠ” 지이라 ν‰ν•˜κΈ°λ„