(Node.js 02) intro
w3schools Node.js 번역
What is Node.js?
Node.js는 무엇인가?
- Node.js is an open source server environment.
- Node.js는 오픈 소스 서버 환경이다.
- Node.js is free.
- Node.js는 무료이다.
- Node.js runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.).
- Node.js는 다양한 플랫폼(Windows, Linux, Unix, Mac OS X 등)에서 실행된다.
- Node.js uses JavaScript on the server.
- Node.js는 서버에서 JS를 사용한다.
Why Node.js?
왜 Node.js인가?
Node.js uses asynchronous programming!
Node.js는 비동기 프로그래밍을 사용한다!
- A common task for a web server can be to open a file on the server and return the content to the client.
- 웹 서버의 일반적인 작업은, 서버에서 파일을 열고 내용을 클라이언트로 반환하는 것이다.
Here is how PHP or ASP handles a file request:
- PHP 또는 ASP가 파일 요청을 처리하는 방법은 다음과 같다.
- Sends the task to the computer’s file system.
- 작업을 컴퓨터의 파일 시스템으로 보낸다.
- Waits while the file system opens and reads the file.
- 파일 시스템이 열리고 파일을 읽는 동안 기다린다.
- Returns the content to the client.
- 내용을 클라이언트로 반환한다.
- Ready to handle the next request.
- 다음 요청을 처리할 준비를 한다.
Here is how Node.js handles a file request:
- Node.js가 파일 요청을 처리하는 방법은 다음과 같다.
- Sends the task to the computer’s file system.
- 작업을 컴퓨터의 파일 시스템으로 보낸다.
- Ready to handle the next request.
- 다음 요청을 처리할 준비를 한다.
- When the file system has opened and read the file, the server returns the content to the client.
- 파일 시스템이 파일을 열고 읽었을 때, 서버는 내용을 클라이언트로 반환한다.
- Node.js eliminates the waiting, and simply continues with the next request.
- Node.js는 대기(waiting)를 없애고, 다음 요청을 처리할 준비를 계속한다.
What Can Node.js Do?
Node.js는 무엇을 할 수 있는가?
- Node.js can generate dynamic page content.
- Node.js는 동적 페이지 내용을 생성할 수 있다.
- Node.js can create, open, read, write, delete, and close files on the server.
- Node.js는 서버에서 파일을 생성하고, 열고, 읽고, 작성하고, 제거하고, 닫을 수 있다.
- Node.js can collect form data.
- Node.js는 form data를 수집할 수 있다.
- Node.js can add, delete, modify data in your database.
- Node.js는 데이터베이스에서 데이터를 추가, 제거, 수정할 수 있다.
What is a Node.js File?
Node.js 파일은 무엇인가?
- Node.js files contain tasks that will be executed on certain events.
- Node.js 파일에는 특정 이벤트에서 실행될 작업이 포함되어 있다.
- A typical event is someone trying to access a port on the server.
- 이벤트는 보통 서버의 port에 액세스하려는 것이다.
- Node.js files must be initiated on the server before having any effect.
- Node.js 파일은 서버에서 실행되어야 한다.
- Node.js files have extension “.js”.
- Node.js 파일은 “.js” 확장자를 가진다.