본 문서는 AngularJS 기반 대규모 웹 애플리케이션 개발 시, 공식 문서가 부족하게 다루는 프로젝트 구조화 및 확장성에 대한 경험적 가이드를 제시한다. Brian Ford 의 '작고 집중된 모듈화' 원칙을 바탕으로, 수백~수천 줄의 코드를 관리하기 위한 파일 및 디렉토리 구성 전략과 주요 자바스크립트 파일의 구동 방식을 설명한다. 정답을 제시하기보다, 실제 대규모 프로젝트 개발 과정에서 도출된 UI 프레임워크 산출물과…
8 min read
AngularJS 와 RequireJS 를 활용한 대규모 웹 어플리케이션 개발
Source
Evernote/Technote scraps/AngularJS 와 RequireJS 를 활용한 대규모 웹 어플리케이션 개발 Innovation through technology.md
Summary
본 문서는 AngularJS 기반 대규모 웹 애플리케이션 개발 시, 공식 문서가 부족하게 다루는 프로젝트 구조화 및 확장성에 대한 경험적 가이드를 제시한다. Brian Ford 의 ‘작고 집중된 모듈화’ 원칙을 바탕으로, 수백~수천 줄의 코드를 관리하기 위한 파일 및 디렉토리 구성 전략과 주요 자바스크립트 파일의 구동 방식을 설명한다. 정답을 제시하기보다, 실제 대규모 프로젝트 개발 과정에서 도출된 UI 프레임워크 산출물과 인사이트를 공유하는 것이 목적이다.
Key Points
AngularJS 공식 문서는 API 사용법에는 적합하나, 대규모 코드베이스의 구조화 및 확장 가이드는 부족함.
Brian Ford 의 조언에 따라, 대규모 앱은 작고 집중된 모듈로 나누어 점진적으로 확장해야 함.
다양한 디렉토리 구조 중, 모듈화된 AngularJS 프로젝트에 적합한 파일/디렉토리 구성 방안을 경험 기반 소개.
파일 구조 구성부터 주요 JS 파일의 구동 흐름까지 단계적으로 설명하여 대규모 개발 인사이트 제공.
본 문서는 절대적인 정답이 아닌, 대규모 UI 프레임워크 개발 과정에서 얻은 산출물과 참고 자료임.