목록 보기
오픈소스 ABC User Feedback에 적용한 모노리포 구조 소개
아키텍처

오픈소스 ABC User Feedback에 적용한 모노리포 구조 소개

라인
라인
2024년 5월 16일

두줄요약

ABC User Feedback에 적용한 모노리포 구조와 디렉터리 구성을 소개했습니다. Turborepo 캐시와 원격 캐시로 빌드 효율을 높인 방식도 함께 설명했습니다.

핵심 내용

  • ABC User Feedback의 API-웹 풀스택 프로젝트에 모노리포 구조를 적용한 사례
  • apps, packages, tooling으로 디렉터리를 나눠 애플리케이션, 코드 공유, 공통 설정을 분리
  • Turborepo 캐시와 파이프라인, 원격 캐시로 빌드·검사 효율을 높인 구성

선택 이유

  • 프런트엔드와 백엔드를 한 저장소에서 효율적으로 협업하기 위한 구조 선택
  • TypeScript 단일 언어와 공통 설정 패키지로 일관성·유지보수성 강화
  • 모듈 시스템 차이와 패키지 사용 범위에 따라 빌드 여부를 구분해 활용

장단점

  • 코드 재사용성과 관심사 분리, 설정 일원화에 유리
  • 패키지 간 모듈 시스템 차이에서는 별도 빌드가 필요
  • 캐시와 파이프라인 관리로 반복 작업을 줄일 수 있음

적용해볼 점

  • 공통 ESLint, Prettier, tsconfig를 tooling 패키지로 분리
  • 공유 패키지는 사용 범위와 모듈 시스템에 맞춰 빌드 전략 조정
  • CI와 Docker 환경에서는 원격 캐시 도입 검토

다음 읽기

같은 회사의 연관 글

사용자의 피드백을 잘 관리하고 활용하기 위한 서비스, ABC User Feedback

사용자 피드백을 한곳에 모아 분류하고 작업 티켓과 연결하는 오픈소스 서비스 ABC User Feedback을 소개했습니다. 엑셀·위키 중심 관리의 한계를 줄이고 피드백 반영의 선순환을 체계화하는 데 초점을 두었습니다.

라인
라인
기타

댓글 0개

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

댓글을 불러오는 중...