Node.js #11(콘솔에서의 입력값)

박준석·2023년 3월 18일
0

Node.js

목록 보기
11/12
post-thumbnail

콘솔에서의 입력값

우리가 만든 프로그램이라는 것은 프로그램을 입력을 해서 처리 후 출력을 하는것이다.

입력을 말하는 여러가지 표현이 있는데 그 중 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 중에 하나를 입력하면 그에 맞는 값이 나올 것이다.

profile
안녕하세요 프론트엔드 개발자입니다. 글을 이전 중입니다.

0개의 댓글