[1강~2강] node.js 원리, 개념, 개발환경 구축
1강 node.js 원리 및 개념
node.js 란 서버환경에서 작동하는 Javascript
웹 브라우저 밖에서 Javascript 를 사용하기 위한 움직임
Javascript의 단점인 속도를 개선, 대규모 네트워크 어플리케이션을 만들 수 있음
node.js와 기존 웹서버의 차이점은 네트워크 입출력 방식의 차이
기존 웹서버는 Thread 기반, 동기 방식으로 네트워크 입출력을 처리
node.js는 Event 기반, 비동기 방식으로 네트워크 입출력을 처리
- Thread 기반: 처리해야하는 프로세스가 n개 있을 때, 이를 n개의 몸으로 나눠서 처리하는 방법(동기식)
- Event 기반: 처리해야하는 프로세스를 Event가 발생했을 때만 처리하는 방식(비동기식)
2강 node.js 개발 환경 구축
- 맥 OS 설치
- node.js 다운로드
- 설치
- terminal로 실행해보기
1 | $ node |
- console, process 와 같은 Javascript 개념은 다음 장에서 배울 예정
[1강~2강] node.js 원리, 개념, 개발환경 구축