hey_mi
heymi 스터디기록
2024.05.09
node.js
모듈화
모듈이란 애플리케이션을 구성하는 개별적 요소 자바스크립의 경우 script 태그를 사용하여 외부의 스크립트 파일을 가져올수 있지만 파일마다 독립적인 scope를 갖지 않아 하나의 전역 객체에 바인딩되기 때문에 전역변수가 중복되는 문제가 발생할수 있다. 이러한 상황에서 제안된것이 CommonJS와 AMD 이다.
[node.js는 CommonJS 방식이다] CommonJS 방식 = 동기 방식 / AMD방식 = 비동기 방식
동기방식 : 요청을 보낸 후 응답을 받아야지만 다음 동작이 이루어지는 방식이다.
비동기방식 : 요청을 보낸 후 응답의 수락 여부와는 상관없이 다음 코드가 동작하는 방식이다.
npm
자바스크립트 패키지 매니저이다. Node.js에서 사용할 수 있는 모듈들을 패키지화하여 모아둔 저장소 역할과 패키지 설치 및 관리를 위한 CLI를 제공한다. 자신이 작성한 패키지를 공개할 수도 있고 필요한 패키지를 검색하여 재사용할 수도 있다.
heymi 스터디기록
의 다른 카테고리
0
댓글 작성