콘텐츠

쏘카 프론트엔드 모노레포 - Part1. Code Generator로 프로젝트 세팅 자동화하기

역량 개발 · 쏘카 테크 · 2024.08.30

쏘카 웹 프론트엔드 팀이 규모가 커짐에 따라 발생한 멀티레포 환경의 문제점들을 해결하기 위해 도입한 모노레포(Monorepo) 구축 사례를 소개합니다. 기존에는 코드 중복과 공통 라이브러리 업데이트의 어려움이 있었으나, Turborepo를 기반으로 한 모노레포 환경을 구축하여 일관성을 확보했습니다. 특히 Code Generator(Plop 활용)를 도입하여 프로젝트 세팅 시간을 80% 이상 단축하고, 개발자들이 비즈니스 로직에 더 집중할 수 있는 환경을 만든 과정을 상세히 다루고 있습니다.