{ "source": "doc-ko/api/globals.markdown", "globals": [ { "textRaw": "global", "name": "global", "type": "global", "desc": "
브라우저에서 최상위 범위는 전역 범위이다. 이는 브라우저의 전역 범위에서 var something
가\n전역 변수를 정의한다는 것을 의미한다. Node에서는 다르다. 최상위 범위는 전역 범위가 아니다.\nNode 모듈에서 var something
는 해당 모듈의 지역 범위가 된다.\n\n
process 객체. [process object][]부분을 봐라.\n\n
\n" }, { "textRaw": "console", "name": "console", "type": "global", "desc": "stdout와 stderr에 출력하는 데 사용한다. [stdio][]부분을 봐라.\n\n
\n" }, { "textRaw": "Class: Buffer", "type": "global", "name": "Buffer", "desc": "바이너리 데이터를 다루는데 사용한다. [buffer section][]을 봐라.\n\n
\n" }, { "textRaw": "clearInterval(t)", "type": "global", "name": "clearInterval", "desc": "이전에 setInterval()
로 생성된 타이머를 멈춘다. 콜백은 실행하지 않을 것이다.\n\n
timer 함수는 전역 변수이다. [timers][]부분을 봐라.\n\n
\n" } ], "vars": [ { "textRaw": "require()", "type": "var", "name": "require", "desc": "모듈을 require한다. [Modules][]부분을 봐라.\nrequire
는 실제로 전역이 아니라 각 모듈의 지역범위다.\n\n
모듈의 위치를 검색하는데 내부 require()
장치(machinery)를 사용한다. 모듈을 로딩하는\n것이 아니라 처리된 파일명을 리턴할 뿐이다.\n\n
모듈을 require했을 때 모듈은 이 객체에 캐시된다. 이 객체에서 키 값을 삭제하면 다음 번\nrequire
에서 해당 모듈을 다시 로드할 것이다.\n\n
특정 파일 확장자를 어떻게 다룰지를 require
에 지시한다.\n\n
.sjs
확장자의 파일을 .js
처럼 처리한다.\n\n
require.extensions['.sjs'] = require.extensions['.js'];
\n"
}
]
},
{
"textRaw": "__filename",
"name": "__filename",
"type": "var",
"desc": "실행되는 코드의 파일명이다. 이 코드 파일을 처리한 절대경로이다. 메인 프로그램에서 이는\n커맨드라인에서 사용한 것과 반드시 같은 파일명은 아니다. 모듈내부에서 이 값은 해당 모듈 파일에\n대한 경로이다.\n\n
\n예제: /Users/mjr
에서 node example.js
를 실행한다.\n\n
console.log(__filename);\n// /Users/mjr/example.js
\n__filename
은 실제로 전역이 아니라 각 모듈의 지역범위이다.\n\n
현재 실행되는 스크립트가 존재하는 디렉토리 이름이다.\n\n
\n예제: /Users/mjr
에서 node example.js
를 실행한다.\n\n
console.log(__dirname);\n// /Users/mjr
\n__dirname
는 실제로 전역이 아니라 각 모듈의 지역범위이다.\n\n\n
현재 모듈에 대한 참조이다. 특히 module.exports
는 exports
객체와 같다.\nmodule
는 실제로 전역이 아니라 각 모듈의 지역범위이다.\n\n
더 자세한 내용은 [module system documentation][]를 봐라.\n\n
\n" }, { "textRaw": "exports", "name": "exports", "type": "var", "desc": "현재 모듈과 require()
로 접근가능하게 된 모듈의 모든 인스턴스 사이에서 공유되는 객체다.\nexports
는 module.exports
객체와 동일하다.\nexports
는 실제로 전역이 아니라 각 모듈의 지역범위이다.\n\n
더 자세한 내용은 [module system documentation][]를 봐라.\n\n
\n더 자세한 내용은 [module section][]를 봐라.\n\n
\n" } ], "methods": [ { "textRaw": "setTimeout(cb, ms)", "type": "method", "name": "setTimeout", "desc": "최소 ms
밀리초 후에 콜백 cb
를 실행한다. 실제 지연시간은 OS 타이머의 크기와 시스템\n부하같은 외부 요소에 달려있다.\n\n
타임아웃은 1-2,147,483,647의 범위여야 한다. 값이 이 범위 밖이면 타임아웃은 1 밀리초로\n바뀐다. 대략적으로 말해서 타이머는 24.8일이상이 될 수 없다.\n\n
\n타이머를 나타내는 불투명한 값을 반환한다.\n\n
\n", "signatures": [ { "params": [ { "name": "cb" }, { "name": "ms" } ] } ] }, { "textRaw": "clearTimeout(t)", "type": "method", "name": "clearTimeout", "desc": "이전에 setTimeout()
로 생성된 타이머를 멈춘다. 콜백은 실행하지 않을 것이다.\n\n
ms
밀리초마다 반복적으로 콜백 cb
를 실행한다. 실제 간격은 OS 타이머의 크기나 시스템\n부하같은 외부 요소에 따라 다양하다. 시간간격은 ms
보다 작을 수 없다.\n\n
간격은 1-2,147,483,647의 범위여야 한다. 값이 이 범위 밖이면 1밀리초로 바뀐다. 대력적으로\n말해서 타이머는 24.8일 이상이 될 수 없다.\n\n
\n타이머를 나타내는 불투명한 값을 반환한다.\n\n
\n", "signatures": [ { "params": [ { "name": "cb" }, { "name": "ms" } ] } ] } ], "miscs": [ { "textRaw": "Global Objects", "name": "Global Objects", "type": "misc", "desc": "이 객체들은 모든 모듈에서 이용할 수 있다. 이 객체들 중 일부는 실제로 전역 범위를 가지지\n않고 모듈 범위를 가진다. - 이는 따로 표시할 것이다.\n\n
\n", "globals": [ { "textRaw": "global", "name": "global", "type": "global", "desc": "브라우저에서 최상위 범위는 전역 범위이다. 이는 브라우저의 전역 범위에서 var something
가\n전역 변수를 정의한다는 것을 의미한다. Node에서는 다르다. 최상위 범위는 전역 범위가 아니다.\nNode 모듈에서 var something
는 해당 모듈의 지역 범위가 된다.\n\n
process 객체. [process object][]부분을 봐라.\n\n
\n" }, { "textRaw": "console", "name": "console", "type": "global", "desc": "stdout와 stderr에 출력하는 데 사용한다. [stdio][]부분을 봐라.\n\n
\n" }, { "textRaw": "Class: Buffer", "type": "global", "name": "Buffer", "desc": "바이너리 데이터를 다루는데 사용한다. [buffer section][]을 봐라.\n\n
\n" }, { "textRaw": "clearInterval(t)", "type": "global", "name": "clearInterval", "desc": "이전에 setInterval()
로 생성된 타이머를 멈춘다. 콜백은 실행하지 않을 것이다.\n\n
timer 함수는 전역 변수이다. [timers][]부분을 봐라.\n\n
\n" } ], "vars": [ { "textRaw": "require()", "type": "var", "name": "require", "desc": "모듈을 require한다. [Modules][]부분을 봐라.\nrequire
는 실제로 전역이 아니라 각 모듈의 지역범위다.\n\n
모듈의 위치를 검색하는데 내부 require()
장치(machinery)를 사용한다. 모듈을 로딩하는\n것이 아니라 처리된 파일명을 리턴할 뿐이다.\n\n
모듈을 require했을 때 모듈은 이 객체에 캐시된다. 이 객체에서 키 값을 삭제하면 다음 번\nrequire
에서 해당 모듈을 다시 로드할 것이다.\n\n
특정 파일 확장자를 어떻게 다룰지를 require
에 지시한다.\n\n
.sjs
확장자의 파일을 .js
처럼 처리한다.\n\n
require.extensions['.sjs'] = require.extensions['.js'];
\n"
}
]
},
{
"textRaw": "__filename",
"name": "__filename",
"type": "var",
"desc": "실행되는 코드의 파일명이다. 이 코드 파일을 처리한 절대경로이다. 메인 프로그램에서 이는\n커맨드라인에서 사용한 것과 반드시 같은 파일명은 아니다. 모듈내부에서 이 값은 해당 모듈 파일에\n대한 경로이다.\n\n
\n예제: /Users/mjr
에서 node example.js
를 실행한다.\n\n
console.log(__filename);\n// /Users/mjr/example.js
\n__filename
은 실제로 전역이 아니라 각 모듈의 지역범위이다.\n\n
현재 실행되는 스크립트가 존재하는 디렉토리 이름이다.\n\n
\n예제: /Users/mjr
에서 node example.js
를 실행한다.\n\n
console.log(__dirname);\n// /Users/mjr
\n__dirname
는 실제로 전역이 아니라 각 모듈의 지역범위이다.\n\n\n
현재 모듈에 대한 참조이다. 특히 module.exports
는 exports
객체와 같다.\nmodule
는 실제로 전역이 아니라 각 모듈의 지역범위이다.\n\n
더 자세한 내용은 [module system documentation][]를 봐라.\n\n
\n" }, { "textRaw": "exports", "name": "exports", "type": "var", "desc": "현재 모듈과 require()
로 접근가능하게 된 모듈의 모든 인스턴스 사이에서 공유되는 객체다.\nexports
는 module.exports
객체와 동일하다.\nexports
는 실제로 전역이 아니라 각 모듈의 지역범위이다.\n\n
더 자세한 내용은 [module system documentation][]를 봐라.\n\n
\n더 자세한 내용은 [module section][]를 봐라.\n\n
\n" } ], "methods": [ { "textRaw": "setTimeout(cb, ms)", "type": "method", "name": "setTimeout", "desc": "최소 ms
밀리초 후에 콜백 cb
를 실행한다. 실제 지연시간은 OS 타이머의 크기와 시스템\n부하같은 외부 요소에 달려있다.\n\n
타임아웃은 1-2,147,483,647의 범위여야 한다. 값이 이 범위 밖이면 타임아웃은 1 밀리초로\n바뀐다. 대략적으로 말해서 타이머는 24.8일이상이 될 수 없다.\n\n
\n타이머를 나타내는 불투명한 값을 반환한다.\n\n
\n", "signatures": [ { "params": [ { "name": "cb" }, { "name": "ms" } ] } ] }, { "textRaw": "clearTimeout(t)", "type": "method", "name": "clearTimeout", "desc": "이전에 setTimeout()
로 생성된 타이머를 멈춘다. 콜백은 실행하지 않을 것이다.\n\n
ms
밀리초마다 반복적으로 콜백 cb
를 실행한다. 실제 간격은 OS 타이머의 크기나 시스템\n부하같은 외부 요소에 따라 다양하다. 시간간격은 ms
보다 작을 수 없다.\n\n
간격은 1-2,147,483,647의 범위여야 한다. 값이 이 범위 밖이면 1밀리초로 바뀐다. 대력적으로\n말해서 타이머는 24.8일 이상이 될 수 없다.\n\n
\n타이머를 나타내는 불투명한 값을 반환한다.\n\n
\n", "signatures": [ { "params": [ { "name": "cb" }, { "name": "ms" } ] } ] } ] } ] }