
아키텍처
역할 기반 라우팅에서 Episode 분리로
두줄요약
Banjang 웹 프론트엔드를 역할 기반 단일 앱에서 기능별 Episode 독립 배포 구조로 재정립한 회고입니다.\n모바일 Shell과 웹 Episode의 책임을 나누고, 로딩·전환 정책도 함께 정리했습니다.
핵심 내용
- Banjang 웹 프론트엔드를 역할 기반 단일 앱에서 기능별 Episode 독립 배포 구조로 재정립한 리팩터링 회고
- 역할은 URL 접두사에서 각 Episode 내부의 화면 선택과 라우트 가드로 이동
- 모바일 Shell이 Episode 전환·로딩을 담당하고, 웹 Episode는 요청만 보내는 구조로 분리
- Home 우선 로딩, lazy 생성, keep-alive, 공통 계층 정리로 실행·운영 비용을 상환하는 방향 정리
적용해볼 점
- 배포 단위를 역할보다 기능 경계에 맞춰 재정의할지 검토
- Shell과 기능 모듈의 책임 분리, 공통 접착 계층의 위치를 명확화
- 로딩 전략과 import 규약은 환경에서 실제 효과를 측정한 뒤 선택


