Node.js 3_2 (9/21)

‍박태우·2023년 9월 21일
0

Part 1. REPL과 js 파일 실행하기

  • REPL : Read, Evaluate, Print, Loop (읽고, 평가하고 출력하고 반복)

  • cmd 에서 node 실행해보기

-> console.log 의 리턴형은 Undefined 이다.
cmd 에서 한줄 씩 코딩은 어렵기 때문에 vs code 사용한다

(vs code 로 직접 작성해 보았고 아래와 같이 cmd 에서 실행해보았다.)

(cd 를 통해 디렉토리 이동 가능 cd.. 은 부모 디렉토리 cd ../..은 그 위의 디렉토리로 이동 가능), node 라는 명령을 통해 js 실행

crtl + ` 를 이용하여 터미널을 열고 실행하기

1) 기본 실행기를 powershell 이 아닌 cmd로 해야한다 (추후 문제 발생 가능)

2) 실행해보기

Part 2. Common js 모듈

  • 모듈 : 코드가 길면 여러 파일로 잘게 쪼개서 사용 가능하다

(var.js를 작성)

(같은 디렉토리에 func.js 작성)

(실행 결과)

(위와 같은 식으로 배열로도 가능은하다. 결과는 아래와 같이 조금 다르다.)


(위와 같이 {}를 이용하면 처음과 같이 객체로 넘겨주며 이 경우를 많이 쓴다.)

(결과는 다음과 같다.)


  • 구조분해 할당

({}를 통해 위와 같이 odd, even 변수를 value.even 처럼 사용하지 않고 간편하게 사용할 수 있도록 분해 가능하다.)

(위에서 받은 변수나 만든 함수를 다시 export 가능하다. 하지만 한 파일에서 하나만 써야한다.)

(실제로는 위 함수만 넘겨줄 것이다.)


(index.js 를 위와 같이 작성하였다. var,func 로 부터 exports된 변수,함수들을 가져온다.)

(위와 같은 결과로 출력된다.)

  • 모듈을 만드는 이유 : 여러 파일에서 여러 변수가 선언되면 좋지 않다.
profile
잘 부탁드립니다.

0개의 댓글