273
Chapter 11_
네임스페이스 패턴
11.9
권장하는 패턴
이번 장에서 살펴본 여러 네임스페이스 패턴 중, 제가 대부분의 대규모 애플리케이션에 개인
적으로 사용하는 방법은 객체 리터럴 패턴을 사용한 중첩 네임스페이스 방법입니다. 그리고
가능하다면 중첩 네임스페이스 자동화 패턴을 구현해서 적용하겠습니다. 다만, 이건 단지 제
개인적인 선호일 뿐입니다.
즉시 실행 함수 표현식 패턴과 단일 전역 변수 패턴은 중소 규모의 애플리케이션에서는 잘 작
동할 수 있습니다. 하지만 네임스페이스와 심층 하위 네임스페이스가 모두 필요한 대규모 코
드베이스의 경우에는 가독성과 확장성을 높여주는 보다 간결한 해결책이 필요합니다. 객체
리터럴을 사용한 중첩 네임스페이스 패턴을 사용한다면 모두 해결할 수 있는 문제입니다.
네임스페이스 확장을 위한 고급 유틸리티 메서드도 사용해 보시는 것을 추천합니다. 장기적
인 관점에서 시간을 절약할 수 있습니다.
11.10
마치며
이번 장에서는 자바스크립트와
jQuery
애플리케이션에 네임스페이스를 적용해 구조를 더욱
체계화하고, 변수 및 함수 이름 간의 충돌을 방지하는 방법에 대해 알아보았습니다. 대규모
자바스크립트 애플리케이션에서는 프로젝트 파일을 잘 구성하면 모듈과 네임스페이스를 보
다 효율적으로 관리할 수 있으며, 개발 경험 또한 향상시킬 수 있습니다.
지금까지는 바닐라 자바스크립트를 활용한 애플리케이션의 설계와 구조에 대한 다양한 측면
을 살펴보았습니다. 도중에 리액트에 대해 간단히 언급은 했지만, 구체적인 리액트 ...