자바스크립트 모듈패턴이란? (1)
네임스페이스란 수많은 함수, 객체, 변수들로 이루어진 코드가 전역 유효범위를 어지럽히지 않고, 애플리케이션이나 라이브러리를 위한 하나의 전역 객체를 만들고 모든 기능을 이 객체에 추가하는 것을 말한다. 즉, 코드에 네임스페이스를 지정해주면, 코드 내의 이름 충돌뿐만 아니라 이 코드와 같은 페이지에 존재하는 또 다른 자바스크립트 라이브러리나 위젯 등 서드파티 코드와의 이름 충돌도 미연에 방지할 수 있다.
https://velog.io/@danmin20/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EB%AA%A8%EB%93%88%ED%8C%A8%ED%84%B4%EC%9D%B4%EB%9E%80