콘솔에서 입력받기

bolee·2022년 5월 4일
0

JavaScript

목록 보기
2/2

프로그램에서 입력을 부르는 여러 가지 표현이 있는데, 매개변수(Parameter) 또는 인수(Argument)라고 한다.

  • 매개변수: 프로그램에 필요한 값을 입력받는 형식
  • 인수: 형식에 맞게 실제 입력하는 값

또한 프로그램에서 입력(Input)출력(Output)을 합해 한글로는 입출력, 영어로는 앞글자를 따서 I/O라고 한다.
입력과 출력에는 다양한 방식이 있는데, 여기에서는 콘솔에서 값을 입력하는 방법을 살펴볼 것이다.

var args = process.argv;
console.log(args);

위 코드의 첫 번째 줄은 process 모듈에서 argv라는 기능을 실행해 그 결과를 args 변수에 저장한다. 이는 프로그램을 실행할 때 함께 넘어온 입력값을 args라는 변수에 저장한다는 의미이다.
두 번째 줄에서는 그 값을 출력한다.

콘솔에서 해당 프로그램을 실행할 때는 명령 뒤에 입력값을 함께 명시해야한다.
Node.js를 이용해 실행할 것인데, 실행 결과 args 변수는 일반 변수가 아니라 '배열(array)'이다. 이는 String으로 이루어진 배열이며 다음과 같은 데이터가 들어있다.

  • Node.js 런타임이 위치한 경로
  • 실행한 파일이 위치한 경로
  • 프로그램을 실행할 때 입력한 값
> node example.js hello world
[	'/usr/local/bin/node',
	'/Users/username/Desktop/example/example.js',
    'hello',
    'world'	]

0개의 댓글