CommonJS1 [node.js] 기본 - processing model, module system, async] [Node.js processing model]- 이벤트기반의 비동기 I/O(콜백) 프레임워크 1) 클라이언트가 보내는 요청을 모두 이벤트로 처리 : 이벤트 큐에 쌓기2) 이벤트 루프 : 이벤트 큐에 쌓인 이벤트를 하나하나 처리(싱글쓰레드) 후 요청 클라이언트에 응답3) 이벤트 : 가벼운 처리 / 무거운 처리(네트워크, 파일 읽고 쓰기 등)- 가벼운 처리 : 이벤트 루프 처리 - 무거운 처리 : 이벤트 루프가 Non-blocking Worker(C++)로 보내 처리 후 이벤트 형태로 큐에 다시 전달, 루프가 큐에서 뽑아 처리(응답) [모듈 시스템]- 모듈 : 일정 기능을 하는 코드 덩어리, 서비스를 구현할 때 하나의 소스코드로 만드는게 아니라 기능별로 모듈화해서 만듬- 브라우저 : window 객체(스코.. 2017. 6. 4. 이전 1 다음