Dev1 하나의 소스코드로 다양한 커스텀화면 관리: Trunk-Based Development 기반 브랜치 전략 (1/2) 새로운 회사에 신입 FE 개발자로 입사했습니다. 그동안 1명의 풀스택 개발자가 FE 개발을 하고 있는 팀에 배정되었습니다. 회사가 사업을 잘하는지 아직 완성되지도 않은 제품을 벌써 많이 팔아서 많은 프로젝트를 함께 진행해야했습니다. 오픈 스택 기반의 제품(IaaS 플랫폼)을 개발하는데, 각 프로젝트마다 인프라 구성이 달라 커스텀한 화면이 필요합니다. 우리 팀은 1개의 제품을 개발하고 있는데, 프로젝트가 많아져 커스텀화면을 개발하는 요구사항들이 생겼습니다. "1개의 제품을 개발하면서 여러 프로젝트의 요구사항들을 함께 처리할 수 있는 방법이 있을까요?" 크게 2가지 방법이 있는 것 같습니다. 각 프로젝트마다 repo 를 만들어서 개발하고 배포합니다. 각 프로젝트마다 브랜치를 만들어 커스텀한 화면을 개발하고 .. 2024. 2. 24. 이전 1 다음