
자바스크립트 초기에는 간단한 모듈 시스템만을 제공했다. // foo.js var todo = "코딩하기" // bar.js var todo = "꿀잠자기" 위 두 스크립트를 로드한 전역 컨텍스트에서 각 모듈 간의 충돌이 발생한다는 문제가 있었다. foo.js에서 선언한 변수와 같은 이름을 가진 변수가 bar.js에 선언되어 있다면 나중에 호출된 bar.js의 변수로 재정의 되면서 foo.js의 파일이 제대로 동작하지 않게 된다. 즉, 모듈 간의 스코프가 구분되지 않아서 다른 파일을 오염시키는 경우가 발생했다. 이런 문제점들을 갖고 있는 상태로 2008년 Google의 V8 엔진이 공개되었고, 이를 이용해 서버 사이드에서 자바스크립트를 활용하자는 아이디어가 제시 되었다. 그래서 더더욱 모듈화가 필요해졌고 ..
JavaScript
2023. 4. 24. 16:37
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 웹 브라우저 객체
- 원티드 프리온보딩 챌린지
- 네트워크
- 힙
- React.Memo
- 프로세스 동기화
- 회고
- 번들러
- jwt
- 라이프사이클
- CORS
- 프로그래머스
- 프로그래머스 데브코스 FE
- 노션 클로닝 프로젝트
- JavaScript
- 호이스팅
- 배열의 메서드
- 교착상태
- kdt
- propTypes
- useMemo
- 스코프
- 리액트
- 토이 프로젝트
- 알고리즘
- Recoil
- 프로젝트 회고
- 프로그래머스 데브코스
- 무한스크롤
- 코딩테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함