개발자
현재 FE 일부 서비스를 monorepo 안에서 관리하고 있습니다. 이 안에서 총 4개의 서비스를 운영중이고 서로 공통으로 사용하는 컴포넌트나 helper, util 등은 shared 라는 워크스페이스로 분리하였습니다. - apps ㄴ web1 ㄴ web2 ㄴ web3 ㄴ web4 - pacjages ㄴ shared 배포할때 변경점인 change path에 대한 고민이 있었는데, 현재는 shared가 변경되면 web1,2,3,4 전체가 배포되도록 구성했습니다. 서비스별로 수정된 shared에 의존적인 프로젝트를 특정하기 어려웠기 때문인데요. 혹시 더 나은 방법으로 운영하는 방법이 있을까요?

답변 1

수라정
작성자
프론트엔드 개발자 • 2024년 06월 26일
답변 감사합니다. 중계 패키지라 함은 어떤걸 말씀하시는지 잘 감이 안오는데요. 예를 들면 Changesets 같은걸 말씀하시는걸까요?

포크코딩
별빛상단 단주 • 2024년 06월 26일
CICD 같은거 생각하면 changeset 같은 라이브러리도 좋고, 직접 다루고 싶다면 인터페이스 계층을 하나 추가하라는 의미였습니다! (SOLID 원칙에서 D)

수라정
작성자
프론트엔드 개발자 • 2024년 06월 26일
답변 감사합니다. 개념적으로 이해 시켜주셨으니 방법을 찾아봐야겠네요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!