아파치 Commons CLI 명령줄 인터페이스
---
명령줄(Command Line)은 프로그램을 실행하는 기본입니다. GUI라는 것은 명령줄에 그래픽을 입힌 것이죠. Commons CLI는 명령줄을 처리하는 API를 제공합니다. k16wire님의 블로그(http://moai.tistory.com/790)를 보시는 것도 개념잡는데 도움이 될 것입니다.
명령을 내릴 때 주는 옵션들을 처리하는 API입니다. Getting Started 문서를 통해서 차근차근 시작할 수 있습니다. 이 내용을 소화해서 요약하고 예제를 넣은 것이 k16wire님의 글이죠. 정의(Definition), 파싱(Parsing), 질의(Interrogation) 역할을 수행합니다.
"윈도우를 쓰다보니 명령줄은 잘 안쓰지만 시스템을 연동할때는 명령줄 인터페이스가 필요할때가 많습니다. Ant와 같은 명령줄 인터페이스를 쉽게 만들 수 있게 해주는 오픈소스가 Commons CLI 입니다.
Commons CLI를 이용해서 명령줄 인터페이스를 만드는 과정은 명령줄 옵션 정의, 옵션 값 파싱, 옵션에 따르는 처리를 정의하는것으로 이루어 집니다."
from: http://moai.tistory.com/790