[ ubuntu ] 짝수 생성기 과제

초초·2022년 12월 28일
1

💻📚 TIL

목록 보기
4/22

오늘은 CLI를 통해 짝수 생성기라는 과제를 풀고 제출하는 내용!
새까만 화면을 보며 앞으로도 이렇게 과제를 제출해야한다니 눈앞이 깜깜해지기 시작했다

나는 윈도우를 사용하고 있어 우분투를 따로 깔아줬다
(사실 이전에 오빠가 이미 깔아놔서 그대로 사용중)

일단 과제를 다운받고 내용 확인

우분투로 과제 폴더로 접속해 node index.js 하니까 시작되는 에러

range 모듈이...없으시군요?

npm install range 명령어로 모듈 설치


이제 제대로 나옴
undefined 부분을 페어랑 활동하면서 채우면 되시겠다

과제 목표 확인

어떤 테스트가 있는지 확인하기 위해 npm run test를 쳐봤더니

통과 해야하는 테스트는 총 5개!
앞에 4가지는 배열을 하면 풀릴거 같고 5번째 문제는 스크립트를 손봐줘야 할듯!

과제풀기

문제는 range 모듈 사용법을 참고해서 풀기!
https://npm.runkit.com/range?t=1652067135454

index.js에서 보면 getListMultiplesOfTwo에서 요청해오고 있기 때문에
코드를 수정해줘야하는건 getListMultiplesOfTwo.js부분이 된다

const range = require('range'); // range 모듈을 불러옴
	function getListMultiplesOfTwo(upTo) {
  return range.range(2, upTo+1, 2);
}
module.exports = getListMultiplesOfTwo;
'''

range.range(시작값, 마치는값,증가값)
시작값부터 마치는값까지 +증가값 해줌 ,단 마치는값은 포함하지 않는다

이제 테스트가 통과되었는지 npm run test로 확인해보자
만약 npm run start로 실행되어야 한다는 조건을 만족하지 못했다면

package.json으로 들어가서 스크립트의 start 부분을 고쳐주면 된다
CLI로 고칠 수 있는지는 모르겠지만 일단 나는 vs code로 고쳐줬다ㅎㅎ...

고친후에 npm run start를 하면 node index.js가 실행되는 걸 볼 수 있다

과제제출

npm run submit으로 제출

npx codestates-assignment-manager login로 한번 로그인하고 나면
같은 명령어로 과제 제출 기록을 확인할 수 있다

profile
잔디 꽉꽉 심쟈 🍀

0개의 댓글