정책 플랫폼 백엔드 API 서버
NestJS 기반으로 구축되고 Docker/docker-compose로 배포되는 정책 플랫폼 백엔드 API 서버 문서
이 프로젝트에서의 Nx 활용
서비스가 원래 속해 있던 모노레포 관리 도구
프로젝트 3개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
여러 앱과 라이브러리를 하나의 워크스페이스에서 관리하는 모노레포 빌드 시스템
Nx는 여러 개의 애플리케이션과 라이브러리를 단일 저장소(모노레포)에서 함께 관리할 수 있게 해주는 빌드 시스템이자 워크스페이스 툴체인입니다. 프로젝트 수가 늘어나면서 발생하는 빌드 시간 증가, 코드 중복, 프로젝트 간 의존성 관리의 어려움을 해결하기 위해 만들어졌습니다. 프로젝트 간 의존성 그래프를 분석해 영향받은 부분만 빌드·테스트하고, 결과를 캐싱해 반복 작업 속도를 높이는 데 초점을 둡니다.
각 프로젝트의 build, test 작업에 캐싱을 활성화하고, build 작업은 의존하는 프로젝트의 build가 먼저 끝나도록 설정하는 예시입니다.
{
"targetDefaults": {
"build": {
"dependsOn": ["^build"],
"cache": true
},
"test": {
"cache": true
}
},
"defaultBase": "main"
}위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
NestJS 기반으로 구축되고 Docker/docker-compose로 배포되는 정책 플랫폼 백엔드 API 서버 문서
이 프로젝트에서의 Nx 활용
서비스가 원래 속해 있던 모노레포 관리 도구
정책자금/중개 플랫폼을 위한 Nx 기반 모노레포 구조와 공용 설정 프리셋을 정리한 문서 저장소입니다.
이 프로젝트에서의 Nx 활용
모노레포 워크스페이스 구성 및 패키지 관리
NFT 플랫폼의 여러 프런트/백엔드 앱을 Nx 워크스페이스로 통합 관리하는 모노레포 구조 정리 문서
이 프로젝트에서의 Nx 활용
여러 앱과 라이브러리를 하나의 워크스페이스에서 관리하는 모노레포 툴체인
위 프로젝트들에서 같이 쓰인 다른 기술입니다.