본문 바로가기

node.js10

[Node.js 프로젝트 투입 일주일 전] 2장 - 개발환경 구성 2.1 Visual Studio Code 설치하기 - 맥에서 Visual Studio Code 설치 - 윈도우에서 Visual Studio Code 설치 - 환경변수 추가 체크 2.2 Node.js 설치하기 - 맥에서 Node.js 설치 - 윈도우에서 Node.js 설치 - 터미널 모드 변경 2.3 자바스크립트 개발에 유용한 Visual Studio Code Extension 설치하기 - JavaScript (ES6) code snippets - ES6 포함한 JS 코드 자동완성 지원 - snippet: 재사용 가능한 코드의 작은 조각 - 미리 등록된 코드 블록을 바탕으로 개발자가 코드를 좀 더 빠르고 정확하게 작성할 수 있도록 해줌 - ESLint - ES(ECMA Script) + Lint - Lin.. 2022. 5. 4.
[Node.js 프로젝트 투입 일주일 전] 1장 - Node.js 1.1 Node.js란? - Node.js: Chrome V8 JS 엔진으로 빌드된 JS 런타임 1.2 Node.js의 특징 - 논블로킹(Non-blocking) I/O - 블로킹: 함수 호출 시 호출된 함수가 작업을 마칠 때까지 제어권을 돌려주지 않고 함수가 종료될 때까지 대기 (동기식 I/O) - 논블로킹: 함수 호출 시 호출된 함수에게 바로 제어권을 넘겨줘서 다른 작업 바로 진행 가능 (비동기식 I/O) - 싱글 스레드 (Single Thread) - 스레드 하나 사용 - 동시에 하나의 작업만 처리 가능 (하나의 콜 스택 가짐) - 이벤트 루프 (Event Loop) - 콜 스택과 콜백 큐의 상태를 체크하고, 콜 스택이 빈 상태가 되면 콜백 큐의 첫 번째 콜백을 콜 스택으로 이동시킴 1.3 npm(.. 2022. 5. 4.
반응형