os 모듈
os 모듈은 애플리케이션에서 많이 사용되는 모듈은 아니지만 운영체제와 시스템의 정보를 가져올 수 있는 모듈입니다. 따라서 실행 환경에 따라서 결과 값이 다르게 나올 수 있습니다.
기본 내장 모듈을 어떻게 가져오고 어떻게 사용하는지 위주로 보면 되겠습니다.
예제
// osExample.js var os = require('os'); console.log(os.tmpdir()); // 임시 저장 폴더의 위치 console.log(os.endianness()); // CPU의 endianness(BE 또는 LE) console.log(os.hostname()); // 호스트 이름(컴퓨터 이름) console.log(os.type()); // 운영체제 이름 console.log(os.platform()); // 운영체제 플랫폼 console.log(os.arch()); // 운영체제 아키텍처 console.log(os.release()); // 운영체제 버전 console.log(os.uptime()); // 운영체제가 실행된 시간 console.log(os.loadavg()); // 로드 에버리지 정보를 담은 배열 console.log(os.totalmem()); // 시스템의 총 메모리 console.log(os.freemem()); // 시스템의 가용 메모리 console.log(os.cpus()); // CPU의 정보를 담은 객체 console.log(os.networkInterfaces()); // 네트워크 인터페이스 정보를 담은 배열 console.log(os.EOL); // 운영체제의 개행 문자(\n 이나 \r\n 같은 문자)
실행 결과는 시스템마다 다르므로 자신의 컴퓨터에서 어떻게 출력되는지 직접 실행해 보시기 바랍니다.
모듈을 require() 함수를 통해 변수로 추출하고 그 변수를 이용해 메소드나 속성을 사용할 수 있다는 점은 꼭 기억하세요!