Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 우테캠 회고록
- useRef 지역 변수
- 모던 javascript Deep Dive
- 모던 자바스크립트 TIL
- 리팩토링 회고
- frontend roadmap study
- TypeScript 문법 소개
- 개발자 특강
- KDT 프로그래머스 데브코스 프론트엔드
- 모던 자바스크립트 Deep Dive
- useEffect return
- Vue3 Router
- 투포인터알고리즘 js
- K_Digital Training
- 프로그래머스 데브코스 프론트엔드
- 머쓱이
- Vue3
- Frontend Roadmap
- 모던 자바스크립트 딥다이브
- KDT 프로그래머스
- 모던 자바스크립트 Deep Dive TIL
- 인프런 자바스크립트 알고리즘 문제풀이
- 프로그래머스 K_Digital Training 프론트엔드
- 프로그래머스 데브코스 프론트엔드 TIL
- react customHook 예시
- 백준 js
- react 프로젝트 리팩토링
- 프로그래머스 데브코스
- 프로그래머스 K_Digital Training
- 백준 node.js
Archives
- Today
- Total
목록모던 자바스크립트 딥다이브 48장 모듈 (1)
프론트엔드 개발자의 기록 공간

모듈이란 애플리케이션을 구성하는 개별적 요소로서 재사용 가능한 코드 조각을 말한다. 일반적으로 모듈은 기능을 기준으로 파일 단위로 분리한다. 모듈이 성립하려면 모듈은 자신만의 파일 스코프(모듈 스코프)를 가질 수 있어야 한다. 모듈은(변수, 함수, 객체 등)은 기본적으로 비공개 상태다. 즉, 자신만의 파일 스코프를 갖는 모듈의 자산은 캡슐화되어 다른 모듈에서 접근할 수 없다. 즉, 모듈은 개별적 존재로서 애플리케이션과 분리되어 존재한다. 하지만 완전히 분리되어 개별적으로 존재하면 재사용이 불가능하므로 모듈은 공개가 필요한 곳에 한정하여 명시적으로 공개가 가능하다. 이를 export라 한다. 공개된 모듈의 자산은 다른 모듈에서 재사용할 수 있다. 공개된 모듈을 이용하는 모듈을 모듈 사용자라 한다. 모듈 사..
모던 자바스크립트 Deep Dive
2022. 3. 13. 17:31