네임스페이스 패턴에 관해서
- 네임스페이스는 구분이 가능하도록 정해놓은 범위나 영역을 뜻함
- 목적은 객체나 변수가 겹치지 않는 안전한 소스코드를 만드는 것
- 서드파티 라이브러리와의 변수, 함수 명 충돌 해결 가능
- 단점
- 소스코드량 증가에 따른 다운로드 파일 크기 증가
- 단 하나의 전역 변수에 의존하므로, 코드가 변경되면 전체가 바뀜
- 매번 객체 접근하여 검색 속도 느림
- 이를 해결하기 위해 this 사용하지만 혼란 가능성 존재. —> 샌드박스 패턴 사용
범용 네임스페이스 함수
긴 네임스페이스도 안전하게 만들 수 있음
샌드박스 패턴에 관해서
이 부분은 심화 학습으로 남겨 놓자