env::args()는 프로그램 인수를 순서대로 소비하는
Iterator를 돌려줍니다.
커맨드 라인 프로그램은 env::args로 받은 문자열 목록에서 질의어와 파일 경로를 꺼내며 시작합니다.
처음에는 collect와 인덱스로 값을 꺼내지만, 곧 Config 구조체와 에러 처리로 더 안전하게 바꿉니다.
env::args()는 프로그램 인수를 순서대로 소비하는
Iterator를 돌려줍니다.
반복자를 Vec<String>으로 모아 위치 기반 접근을 가능하게 합니다.
검색할 문자열로 이후 search 함수의 핵심 입력이 됩니다.
읽을 파일 위치이며 다음 절의 파일 I/O와 연결됩니다.
env::args 결과를 벡터로 모읍니다.
프로그램 이름을 제외하고 query와 file_path를 변수에 담습니다.
임시 출력으로 값이 제대로 전달되었는지 확인합니다.
이 절은 완성된 파서보다 CLI 입력이 문자열 목록으로 들어오며, 그 책임을 곧 구조화해야 한다는 사실을 보여 줍니다.