14일차 마우스 없이 컴퓨터에게 명령 내리기: process.argv 해부
목표 : 풀스택 개발자·2025. 12. 5.
1. 상황 및 문제 (Context & Problem)지금까지는 VS Code에서 재생 버튼을 눌러 코드를 실행했습니다. 하지만 진정한 개발자라면 **터미널(CLI)**에서 명령어로 프로그램과 소통할 수 있어야 합니다.CLI 기반의 투두 리스트(Todo List)를 만들면서, 터미널에 입력된 명령어(add, list)를 코드에서 어떻게 가져오는지 고민했습니다. 처음에는 직관적으로 아래와 같이 접근하는 실수를 범했습니다.// [Bad Case] 의도: "add"나 "list"라는 명령어를 찾고 싶다.// 실수: 배열은 숫자로 된 인덱스로 접근해야 하는데, 찾고 싶은 '값'을 키로 사용함.const command = process.argv['add', 'list']; 당연히 결과는 undefined였습니다...