성실한 사람이 되자

성실하게 글쓰자

This is spear

API programming/Node.js

윈도우 명령 프롬프트를 이용한 node 사용법 2(learnyounode를 이용한 baby-steps.js)

Imaspear 2020. 6. 17. 19:27
728x90

 

자 두번째 시간이 돌아왔습니다. 

두 번째인 baby-step.js 인데요 

 

문제확인


 

자자 전 영어를 못하니까 영한번역기를 돌렸습니다. ㅋㅋ 

process.argv 배열을 통해 반복하는 숫자 인수의 합계를 출력하고 적혀있네요! 첫 번째 요소는 항상 'node'이고(실행 위치라고 보면 됨) 두 번째 요소는 'baby-steps.js'(이 것도 존재하는 장소 또는 실행 위치) 이므로 세 번째 요소부터 시작을 해야합니다. 배열의 끝에 도달할때까지 합계를 추가하라고 작성되어 있네요!

 

해결방법


 

우선 baby-steps.js 파일을 생성해주세요 !

 

 

윈도우 프롬프트에서는 이걸 써주면 되구요

notepad baby-steps.js

맥에서는 이렇게 작성하시면 됩니다.

vi baby-steps.js

 

시작하기 위해서는 밑에 문자를 포함시켜줘야 한다네요 

console.log(process.argv)

이렇게 작성해서 확인해보면

 

 

그리고 node 명령어를 이용해 밑에 방식처럼 실행을 시켜줘야 한답니다. 

node baby-steps.js 1 2 3

 

이렇게 나오는 군요 !

 

첫번째는 node.exe의 주소가 나오고  두 번째는 baby-steps.js의 주소가 나오고 

나머지는 저희가 입력한 문자열이 나옵니다.

짜잔

 

 

위에 문제형식과 같은 형식으로 나왔죠? 

path/to/your/baby-steps.js 는 말 그대로 너의 js 파일 경로 라는 뜻입니다.

하지만 실질적인 문제는 바로 합계를 구하는 거였죠 

세번째 배열 부터 더해주면 됩니다.

var result = 0

for (var i = 2; i < process.argv.length; i++)
  result += Number(process.argv[i])

console.log(result)

 

 

짜잔 더해진 값이 나왔죠?

확인하기

 


 

learnyounode verify baby-steps.js   

 

성공!

보면 var에서 let으로 변경된걸 볼 수 있네요 

 

 

 

자 이렇게 두 번째 learnyounode 작성이 완료가 됐습니다. 어느정도의 javascript를 알지 못하면 이해하기 조금 어려울 수 있지만 이 기회에 javascript를 배운다고 생각하시면 됩니다.