
우리가 만든 프로그램이라는 것은 프로그램을 입력을 해서 처리 후 출력을 하는것이다.
입력을 말하는 여러가지 표현이 있는데 그 중 Parameter, Argument가 있다.
Parameter
입력되는 정보의 형식
Argument
그 형식의 맞게 실제 입력한 값
그렇다면 node.js 콘솔의 파라미터 값을 입력하는 법을 실습해보자.
var args = process.argv;
console.log(args);
다음과 같은 코드를 입력하고 node를 실행해보면 아래와 같은 출력이 나올 것 이다.

첫 번째 줄은 node.js 런타임이 어디에 위치에 있는지 정보를 주는 것 이다.
두 번째 줄은 우리가 실행시킨 파일의 경로를 준다.
세 번째 줄은 내가 입력한 입력값을 주는 것이다.
사실 상 우리는 저것을 보면 첫 번째 줄이라고 생각한다. 하지만 컴퓨터는 저 첫 번째줄이 [0]이다. 곧 0번째 줄인 것이다.
console.log(args[1]);
위 코드처럼 작성하면 [1]번 줄이 나올 것이다. 그렇다면 우리가 실행시킨 파일의 경로가 나올 것이다.

곧 이것을 통해서 우리가 입력한 값으로 조건문을 제어할 수 있는것이다.
var args = process.argv;
console.log(args[2]);
console.log('a');
console.log('b');
if (args[2] === '1') {
console.log('c1');
} else if (args[2] === '2') {
console.log('c2');
}
console.log('d');
이제 우리가 콘솔 입력창에 1과 2 중에 하나를 입력하면 그에 맞는 값이 나올 것이다.
