정지용
프로젝트 목록
백엔드

사용자 관리 시스템 모노레포 구조 문서

Lerna 기반 사용자 관리 시스템 모노레포의 패키지 구성과 테스트·배포 파이프라인을 정리한 문서

user-management-system-monorepo-docs최근 업데이트 2026년 7월 26일

개요

여러 패키지로 분리된 사용자 관리 시스템(UMS)을 Lerna 모노레포로 관리하기 위한 구조를 정리한 프로젝트입니다. packages 디렉터리 아래 서비스 단위 패키지를 두고 lerna.json으로 버전과 의존성을 관리하며, Jest는 루트 단위 테스트와 e2e 테스트 설정을 분리해 유닛 테스트와 통합 테스트를 구분해 실행할 수 있도록 구성했습니다. docker-compose로 로컬 개발 스택을 구성해 여러 패키지가 함께 동작하는 환경을 쉽게 띄울 수 있게 했고, Jenkins CI를 통해 빌드·테스트 파이프라인을 자동화했습니다. 본 레포는 실제 소스 코드가 아닌 해당 모노레포의 구조와 운영 방식을 설명하는 공개 문서입니다.

담당 역할

사용자 관리 시스템 모노레포의 구조 설계 및 테스트/CI 환경 구성 내용을 정리하고 공개 문서화 작업을 수행했습니다.

아키텍처 다이어그램

레포지토리 분석 결과를 바탕으로 자동 생성된 구조도입니다.

아키텍처

모노레포 구조 개요

Lerna 모노레포 내 패키지, 테스트, 로컬 스택, CI가 어떻게 연결되는지 보여줍니다.

다이어그램을 그리는 중…

기술스택

각 기술을 이 프로젝트에서 어떤 용도로 썼는지 정리했습니다.

도구

  • Lernapackages 디렉터리 기반 모노레포 패키지 및 버전 관리

테스트

  • Jest루트 단위 테스트와 e2e 테스트 설정을 분리해 실행

인프라

DevOps

  • Jenkins빌드 및 테스트 CI 파이프라인 자동화

핵심 포인트

  • Lerna로 여러 패키지를 하나의 저장소에서 통합 관리하는 모노레포 구조 설계
  • 루트 단위 테스트와 e2e 테스트 설정을 분리해 테스트 범위를 명확히 구분
  • docker-compose로 로컬 스택을 구성해 다중 패키지 연동 환경을 재현
  • Jenkins CI를 통해 모노레포 빌드·테스트 파이프라인 자동화

레포지토리 정보

생성
2026년 7월 26일
최근 커밋
2026년 7월 26일
크기
0 KB
라이선스
없음

이 문서는 2026년 7월 26일 에 자동 분석으로 생성되었습니다.