문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Node.js (문단 편집) === Node.js는 프레임워크? === 우리나라에서는 프레임워크로 표현되기도 하는데,[* 사실 해외에서도 조금씩 나오는 이야기다.] Node.js는 JavaScript 엔진인 V8에 스케쥴링 라이브러리(libuv)를 연결한 응용 런타임 플랫폼이라고 볼 수 있기 때문이다. 과거 Node.js 홈페이지의 About에는 "As an asynchronous event driven framework, Node.js is..." 하는 설명이 있는데 이는 Node.js가 이벤트 드리븐에 있어 특정하게 지정된 디자인을 제공한다는 의미의 설명이다. 근데 이게 Node.js에 이벤트 드리븐 프레임워크를 포함된다는 것이지 이벤트 드리븐 프레임워크 자체가 Node.js라는 말은 아니다. 만약 저걸 근거로 Node.js가 프레임워크라고 불려야 한다면 특정 방법론을 구현하는 디자인을 내장한 거의 모든 현대 프로그래밍 언어가 프레임워크라 불려야 한다. 논란이 많기는 많았는지 현재의 홈페이지에서는 아예 "As an asynchronous event driven JavaScript runtime"로 내용이 바뀌었다. 굳이 6 버전대에 와서 홈페이지의 내용을 바꾼 것으로 보아, 이전의 문구가 실제로 오해를 불러일으켰다는 점을 인정했다고 볼 수 있다. 다만 이제 홈페이지의 내용도 정정되었으니, Node.js를 프레임워크로 표현하는 것은 명백한 잘못이라 할 수 있을 것이다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기