목록 보기
웹 컴포넌트로 프레임워크 마이그레이션 준비하기
프론트엔드

웹 컴포넌트로 프레임워크 마이그레이션 준비하기

8퍼센트
8퍼센트
2024년 7월 8일

두줄요약

Vue2에서 React로 점진적 마이그레이션할 때 웹 컴포넌트를 도입한 사례를 소개했습니다. 프레임워크별 UI 중복 구현을 줄이고 디자인 일관성과 유지보수 효율을 높였습니다.

문제 상황

  • Vue2 EOL로 인한 React 전환 필요성
  • 점진적 마이그레이션 과정에서 Vue2와 React가 공존하며 UI 컴포넌트 중복 구현과 유지보수 비용 증가 우려
  • 구성원 증가로 인한 디자인 일관성 저하와 디자이너·개발자 커뮤니케이션 비용 확대

원인 분석

  • 프레임워크별로 UI 컴포넌트를 따로 구현할 경우 파편화와 중복 작업 발생
  • 기존 Vue2 기반 컴포넌트를 그대로 두면 React 전환 시 재구현 부담 재발
  • 디자인 시스템을 프레임워크 종속적으로 운영할 경우 SOT 분산

해결 방법

  • 프레임워크에 종속되지 않는 웹 컴포넌트 도입
  • Lit 기반의 eds-wc로 Modal, Button, Textfield 등 공통 UI를 단일 소스로 구현
  • Vue2와 React에서 동일한 컴포넌트를 재사용해 마이그레이션 중 UI 비용 최소화

성능/운영 포인트

  • 두 프레임워크에서 같은 UI 코드 재사용으로 개발 비용 절감
  • 하나의 코드만 유지보수하는 SOT 구조로 운영 단순화
  • 디자인 일관성 유지와 커뮤니케이션 비용 감소

댓글 0

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

댓글을 불러오는 중...