15분 안에 커맨드라인 앱을 작성하며 러스트 배우기

이 튜토리얼에서는 러스트로 CLI(command line interface) 애플리케이션을 작성하는 방법에 대해 설명할 것입니다. 프로그램을 실행하게 되는 지점(챕터 1.3쯤)까지 대략 15분 정도가 걸릴 수 있습니다. 그 이후에는 이 작은 프로그램을 배포할 수 있을 때까지 프로그램을 수정해 나갈 것입니다.

여러분은 무엇을 어떻게 해야 하는지에 관한 필수적인 것들을 배우게 되며, 어디에서 더 많은 정보를 찾을 수 있는지에 대해서도 배울 것입니다. 당장 필요하지 않은 부분은 과감히 뛰어넘거나, 혹은 더 깊이 알아보세요.

어떤 종류의 프로젝트를 하고 싶나요? 먼저 간단한 것부터 시작해 봅시다: 우리는 작은 grep 클론을 작성해볼 것입니다. 이 프로그램은 문자열과 경로를 받으면 주어진 문자열을 포함한 라인만을 출력해 주는 도구입니다. 이를 grrs라고 부릅시다. (“그래스“라고 발음합니다.)

최종적으로 우리의 프로그램은 아래와 같이 실행합니다:

$ cat test.txt
foo: 10
bar: 20
baz: 30
$ grrs foo test.txt
foo: 10
$ grrs --help
[some help text explaining the available options]