pile·
프론트엔드·theswing더스윙·

pnpm을 사용한 모노레포로 프론트엔드 생산성 늘리기

문제20개 이상의 어드민 앱을 별도 레포로 관리하면서 저장소 전환 비용, 중복 코드, 일관성 없는 개발 환경으로 생산성이 저하됐다.
접근pnpm 워크스페이스 기반 모노레포를 도입해 apps/와 shared/로 구조를 나눴다. ESLint/Prettier/TypeScript 설정을 공유 패키지로 추출하고, GitHub Actions 재사용 워크플로우로 변경된 패키지만 자동 배포했다.
결과저장소 전환 없이 전체 코드베이스 검색이 가능해졌다. 20개 워크플로우를 하나로 통합해 인프라 관리 부담이 크게 줄었다.
theswing
더스윙 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 프론트엔드·여기어때 (GC컴퍼니)여기어때 (GC컴퍼니)·

    항공 프론트엔드 구축기 (7/10): 창구를 하나만 두었습니다

    여기어때 항공 서비스 프론트엔드가 웹과 앱 웹뷰 두 환경에서 동일한 함수 호출로 동작하는 앱 브릿지 추상화 레이어를 설계한 과정을 다룬다. iOS·안드로이드 규약 차이와 "웹에 존재하지 않는 브릿지를 어떻게 호출하나"라는 문제를 단일 추상화 층으로 해결한 구현 사례다.

    요약 이어보기
    #react#typescript#webview+2