이번엔 제대로 정리해보면서 한 게시글에 1챕터씩 정리!
노드 정리 블로그가 많으니 찾아보면서 하자
http://asfirstalways.tistory.com/43
1챕터
노드(Node.js)는 자바스크립트를 이용해서 서버를 만들 수 있는 개발 도구노드는 왜 만들게 되었는가??
웹 서버에 파일을 업로드할 때, 업로드가 완료되기 전까지 웹 서버에서 데이터를 조회한다거나 하는 등의 작업을 할 수 없었는데, 이 문제를 해결하기 위해 만든 것
>> 비동기 입출력(논블록킹 입출력, Non-Blocking IO)방식 적용
동기 입출력 방식 vs 비동기 입출력 방식 비교
참고 ,,다시 정리 할것
모듈이란?
필요한 기능을 별도의 자바스크립트로 만든 후 필요할 때 불러와서 사용할 수 있음
>>이 여러 개의 모듈을 합쳐서 하나의 패키지로 만들어 두면, 다른 프로그래머들도 npm을 통해 쉽게 설치하여 사용할 수 있음
npm(Node Package Manager)
노드 특징
V8엔진
자바스크립트는 코드를 한 줄씩 해석하면서 실행하는 인터프리터 방식을 사용하여 속도가 느려 문제가 되었지만, 구글(크롬)의 V8엔진으로 해결
>>V8엔진은 자바스크립트 코드를 네이티브 코드로 바꾼 후 실행할 수 있는데, 노드는 V8엔진을 이용해 자바스크립트 코드를 빠르게 실행할 수 있음
이벤트 기반 방식
입력장치로 데이터를 전송했을때만 작동하는 방식
자원 최소화 가능?
Non-Blocking
비동기 참조
Single Thread
개발 도구
책에서는 브라켓과 크롬을 사용한다. [2]부턴 직접 써볼듯?
댓글 없음:
댓글 쓰기