Node.js

    Node.js 내장 모듈 - os

    Node.js의 내장 모듈 중 하나인 os를 알아볼 것이다. os - 운영체제의 정보를 담고 있다. 접근 방법 os 접근 방법은 해당 모듈을 require로 가져오면 된다. (내장 모듈이기 때문에 경로를 지정해줄 필요는 X) const os = require('os'); console.log('운영체제 정보---------------------------------'); console.log('os.arch():', os.arch()); console.log('os.platform():', os.platform()); console.log('os.type():', os.type()); console.log('os.uptime():', os.uptime()); console.log('os.hostname(..

    package.json / package-lock.json 이란?

    package.json이란? package.json 파일에는 프로젝트와 관련된 메타데이터가 담긴다. 먼저 npm을 알아야 하는데 npm은 패키지를 주고 받는 장소라고 생각하면 된다. package.json은 주고 받는 패키지에 대한 상세 설명서라고 할 수 있다. 즉, 패키지의 이름, 버전, 데이터 등이 담긴 파일이 바로 package.json이다. 이러한 정보들은 모두 npm 뿐만 아니라 패키지의 최종 사용자에게 무척 중요한 것이다. 이러한 package.json 파일은 보통 Node.js 프로젝트의 루트 디렉토리에 위치해 있으며, npm은 이를 통해 프로젝트를 식별하고, 프로젝트의 디펜던시(dependency)를 처리한다. 그러나 기본적으로 Node.js는 package.json의 단 두 영역만을 식별..

    Node.js란?

    Node.js란 ? Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임이다. Node.js는 이벤트 기반, 논 블로킹 I/O 모델을 사용해 가볍고 효율적이다. Node.js 패키지 생태계인 npm은 가장 큰 오픈 소스 라이브러리 생태계이기도 하다. 더보기 V8엔진은 구글에서 만든 것이다. 즉, 노드를 통해 다양한 자바스크립트 애플리케이션을 실행할 수 있으며, 서버를 실행하는데 제일 많이 사용된다. 더보기 Node.js는 JavaScript를 서버에서도 사용할 수 있도록 만든 프로그램이다. Node.js는 웹서버와 같이 확장성 있는 네트워크 프로그램을 제작하기 위해 만들어졌다. Node.js는 논 블로킹 I/O, 싱글 스레드, 이벤트 루프의 특성이 있다. 요약 ..