[Linux] 기초 : 짝수생성기

hosik kim·2021년 9월 6일
0

With CodeStates

목록 보기
29/45
post-thumbnail

💡 Getting Started


디렉토리 구성 확인 및 프로그램 실행

  • 터미널에서 디렉토리를 열어 과제를 다운로드 받은 위치에서 압축을 푼다.
  • CLI로 과제 디렉토리로 이동해, 명령어 node index.js를 입력하면 아래와 같은 에러가 발생한다.
// 에러: range 모듈을 찾을 수 없습니다.
Error: Cannot find module 'range'
  • 위 에러는 range 모듈을 필요한대 찾을 수 없다는 에러로, range 모듈을 설치해주면
    node index.js를 다시 입력해도 더 이상 에러가 뜨지 않는다.
//아래와 같이 프롬프터에 명령어를 작성하면 해당 모듈이 설치된다.
npm install [모듈명]
npm install range 
npm i range // i는 install의 약자로 타이핑을 줄여준다.

package.json 확인 및 패키지 설치

  • package.json에는 테스트를 위한 프로그램(chai, mocha)과, 과제 제출용 프로그램이 설치되어 있음으로 아래에 명령어를 통하여 패키지를 설치한다.
npm install

range 모듈 설치

  • range 모듈은 package.json에 포함되어 있지 않기때문에 아래의 명령어를 통해 설치한다.
  • range 모듈을 설치하고나서 index.js파일을 실행하면 더 이상 모듈을 찾을 수 없다는 메시지는 뜨지 않는다.

테스트 실행( npm run test )

  • package.json 파일에는 scripts 항목이 존재하며, 여기에 npm 스크립트라고 불리는 CLI 명령 모음집이 담겨 있다.
스크립트 이름설명
start현재는 빈 칸이며, 이 칸은 직접 작성하여 index.js를 실행
test해당 스프린트에서 작성할 함수가 제대로 작성되었는지 확인하는 CLI 명령어
repo테스트에 대한 리포트를 생성
submit과제 제출 시스템을 실행

getListMultiplesOfTwo 함수 구현

  • index.js는 getListMultiplesOfTwo.js 파일을 읽어들여서 문구와 함께 CLI 창에 띄우는 역할을 하며,
    실제 함수는 getListMultiplesOfTwo.js 파일에 작성해야한다.
  • 참고 사이트 : range - npm
const { range } = require('range'); // range 모듈을 불러온다

function getListMultiplesOfTwo(upTo) {
  return range(2, upTo+2, 2);
}
module.exports = getListMultiplesOfTwo;

// range 모듈 사용 형식은 range(a,b,step) 형식이며 
//함수 사용시 파라미터 값을 return 값으로 출력해야한다.

과제 제출(npm run submit)

npx codestates-submission ls | sed '/name/!d' | cut -d':' -f2 | cut -d',' -f1 | sort -u
profile
안되면 될 때까지👌

0개의 댓글