목록 보기
버즈빌 프론트엔드 변천사
프론트엔드

버즈빌 프론트엔드 변천사

버즈빌
버즈빌
2025년 8월 4일

두줄요약

버즈빌은 AngularJS에서 Vue·React·Next.js로 전환하며 통합 어드민과 웹뷰 기반 배포 유연성을 확보했습니다. BFF, 모노레포, Server-Driven UI, Hybrid SDK로 개발·운영 복잡도를 개선했습니다.

문제 상황

  • 분리된 AngularJS 어드민의 기능 중복과 높은 변경 난이도
  • MSA 환경에서 Django 레이어를 직접 관리해야 하는 프론트엔드 팀의 부담
  • WebView 프로젝트 증가에 따른 공통 코드·의존성·설정 관리 복잡도

구조와 흐름

  • AngularJS 어드민을 Vue 기반 통합 어드민으로 전환한 뒤 React·Next.js 중심 표준 스택으로 이동
  • Node.js Express 기반 BFF로 API 조합·인증·캐싱을 처리하고 일부 기능은 Next.js API Routes로 통합
  • WebView React SPA, Turborepo 모노레포, Server-Driven UI, Hybrid SDK로 배포·운영·네이티브 연동 개선

선택 이유

  • Vue의 낮은 학습 난이도와 AngularJS 템플릿 방식과의 연속성
  • SSR과 Server-Driven UI 초기 데이터 로딩을 위한 Next.js 채택
  • 설정 최소화와 생산성 중심의 Turborepo 선택

트레이드오프

  • BFF 추가에 따른 모니터링 지점 증가와 APM 도입
  • Server-Driven UI의 배포 없는 실험·커스터마이징과 조합 설계·UX 검증·운영 도구 복잡도
  • 대규모 Vue 어드민 일괄 전환 위험을 피하기 위한 iframe 기반 점진적 React 마이그레이션

다음 읽기

#Vue.js 주제를 이어서 읽기

버즈빌 프론트엔드 변천사

버즈빌이 AngularJS부터 Next.js까지 프론트엔드 아키텍처를 어떻게 바꿔왔는지 정리한 글입니다. 각 전환의 선택 이유와 운영상의 효과, 남은 과제까지 함께 공유했습니다.

버즈빌
버즈빌
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...