Node.js란?
Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타이다. 웹 서버와 같은 네트워크 애플리케이션을 포함하여, 서버 사이드에서 JavaScript를 사용하여 애플리케이션을 구축할 수 있다. Node.js는 비동기 이벤트 주도 아키텍처를 사용하여 빠르고 확장 가능한 네트워크 애플리케이션이 용이하다.
Node.js의 특징
- 비동기와 이벤트 주도: Node.js의 모든 API는 비동기적이며, 이는 Node.js 서버가 작업을 기다리지 않고 바로 다음 API를 실행할 수 있음을 의미한다. 이로 인해 서버의 처리 능력이 매우 높아집니다.
- 단일 스레드 모델: Node.js는 이벤트 루프를 사용한 단일 스레드 모델을 채택하고 있어, 동시에 많은 연결을 효율적으로 관리할 수 있다.
- NPM: Node.js의 패키지 관리자인 NPM은 세계에서 가장 큰 오픈 소스 라이브러리 생태계이다. 다양한 라이브러리와 도구를 쉽게 설치하고 관리할 수 있어 개발의 편리성을 대폭 향상시킨다.
Node.js 설치하기
Node.js의 설치는 매우 간단하다. Node.js 공식 웹사이트(nodejs.org)에서 운영 체제에 맞는 버전을 다운로드하여 설치할 수 있다.
Node.js에서 콘솔로 출력하기
기본 사용법
Node.js에서 출력하는 가장 간단한 방법은 콘솔 로그를 사용하는 것이다. console.log() 함수를 이용하면 터미널이나 명령 프롬프트 창에 메시지를 출력할 수 있다. 이는 디버깅할 때 유용하게 사용되며, 간단한 데이터의 상태 확인이나 결과를 보여주기 위해 자주 사용된다.
아래 사진은 VScode를 통해 출력할 수 있는 방법이다 아래 사진처럼 터미널을 킨 후
터미널 창에 아래와 같이 입력하면 출력된다
//node 파일명.파일확장명
node 1_nodejs.js
console.log('Hello, Node.js!');
변수와 함께 사용하기
const name = 'Node.js';
console.log('Welcome to', name);
위 코드는 변수 name에 저장된 문자열을 console.log() 함수를 사용하여 출력합니다. 이 경우, 콘솔에는 'Welcome to Node.js'가 출력된다.
복잡한 객체 출력하기
const obj = {
name: 'Node.js',
type: 'JavaScript runtime environment',
feature: 'non-blocking I/O'
};
console.log('Node.js Details:', obj);
위 코드에서는 obj 객체를 console.log()를 통해 출력하는 방법이다.
Node.js에서 console.log()는 단순한 문자열뿐만 아니라, 변수, 배열, 객체 등 다양한 데이터 타입을 로깅하는 데 사용된다.
'백엔드 > Node.js' 카테고리의 다른 글
Node.js 프로젝트 시작하기: 효율적인 파일 구조와 라우팅 관리 (20) | 2024.11.13 |
---|---|
package.json 파일 생성 및 설정 방법 (0) | 2024.11.13 |
fetch (2) | 2024.11.09 |
async와 await (8) | 2024.11.07 |
Promise (0) | 2024.11.07 |