1. 전역변수
웹브라우저에서 동작하는 자바스크립트 최상위 객체는 window 객체입니다. window 객체는 웹 브라우저 자체와 관련된 속성과 메서드를 가지고 있습니다. 하지만 Node.js는 웹브라우저에서 동작하는 것이 아니므로 window 객체가 존재하지 않습니다.
대신 Node.js는 전역 변수와 전역함수를 갖습니다. 이번에는 Node.js가 어떠한 전역 변수를 갖는지 알아보겠습니다.
간단한 기본자료형의 전역변수
문자열 자료형의 전역변수
변수 이름 | 설명 |
__filename | 현재 실행중인 코드의 파일 결로 |
__dirname | 현재 실행중인 코드의 폴더 경로 |
어느 경로에서 코드 파일을 생성하여 아래내용을 작성하고 실행시키면
console.log('filename : ', __filename);
console.log('dirname : ', __dirname);
해당 코드의 파일경로와 폴더경로를 출력하게 됩니다.
Node.js는 이러한 문자열 자료형의 전역변수 이외에 다음과 같은 전역 객체도 가지고 있습니다.
객체 이름 | 설명 |
console | 콘솔 화면과 관련된 기능을 다루는 객체 |
exports | 모듈과 관련된 기능을 다루는 객체 |
process | 프로그램과 관련된 기느으을 다루는 객체 |
위와 같은 객체들은 다음 글에서 차례대로 알아보도록 하겠습니다.
'NodeJS' 카테고리의 다른 글
process 객체 (0) | 2019.05.07 |
---|---|
console 객체 (0) | 2019.05.07 |
두번째 Node.js 애플리케이션 (0) | 2019.05.07 |
첫 번째 Node.js 애플리케이션 (0) | 2019.05.07 |
Node.js 개발 환경 구축 (0) | 2019.05.07 |