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 |
Tags
- useEffect return
- 프로그래머스 데브코스
- 리팩토링 회고
- 백준 js
- TypeScript 문법 소개
- 모던 자바스크립트 TIL
- react customHook 예시
- 프로그래머스 데브코스 프론트엔드 TIL
- Frontend Roadmap
- K_Digital Training
- 프로그래머스 K_Digital Training 프론트엔드
- 투포인터알고리즘 js
- Vue3 Router
- 모던 javascript Deep Dive
- useRef 지역 변수
- 개발자 특강
- 백준 node.js
- 모던 자바스크립트 Deep Dive TIL
- 프로그래머스 K_Digital Training
- frontend roadmap study
- 인프런 자바스크립트 알고리즘 문제풀이
- Vue3
- 모던 자바스크립트 Deep Dive
- react 프로젝트 리팩토링
- 머쓱이
- KDT 프로그래머스
- 우테캠 회고록
- 모던 자바스크립트 딥다이브
- 프로그래머스 데브코스 프론트엔드
- KDT 프로그래머스 데브코스 프론트엔드
Archives
- Today
- Total
목록모던 자바스크립트 딥다이브 48장 모듈 (1)
프론트엔드 개발자의 기록 공간

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