백엔드
레이싱 게임 플랫폼 백엔드 문서
NestJS 기반 레이싱 게임 백엔드의 구조와 E2E 테스트 격리 전략을 정리한 공개 문서
racing-game-platform-backend-docs최근 업데이트 2026년 7월 26일
개요
레이싱 게임 플랫폼의 백엔드 서비스 구조를 설명하는 공개 문서 레포지토리입니다. NestJS 와 TypeORM 을 기반으로 하며, 런타임/E2E/E2E DB 용도로 Dockerfile 을 분리해 테스트 환경을 격리하는 방식을 다룹니다. 로컬에서 다중 DB 환경을 구성하기 위한 스크립트와 Jenkins 기반 CI 파이프라인 구조도 포함합니다. 도메인별로 별도의 ORM datasource 파일을 두어 데이터 접근 계층을 분리 관리한 점이 특징입니다.
담당 역할
레이싱 게임 플랫폼 백엔드의 구조를 설계하고, E2E 테스트 격리 및 CI 파이프라인 구성 방식을 정리해 문서화했습니다.
아키텍처 다이어그램
레포지토리 분석 결과를 바탕으로 자동 생성된 구조도입니다.
아키텍처
백엔드 서비스 구조
NestJS 애플리케이션과 TypeORM, 다중 Dockerfile 환경, CI 파이프라인 간의 관계를 보여주는 구조도입니다.
다이어그램을 그리는 중…
기술스택
각 기술을 이 프로젝트에서 어떤 용도로 썼는지 정리했습니다.
핵심 포인트
- 런타임/E2E/E2E DB 용도로 Dockerfile을 분리해 테스트 환경 격리
- 도메인별로 별도 ORM datasource 파일을 두어 데이터 계층 분리
- docker-multiple-db.sh 스크립트로 로컬 다중 DB 환경 부트스트랩 자동화
문제와 해결
문제E2E 테스트 환경이 운영 런타임과 섞이면 테스트 신뢰성이 떨어지는 문제
해결런타임/E2E/E2E DB 용 Dockerfile을 각각 분리해 격리된 테스트 환경 구성
레포지토리 정보
- 생성
- 2026년 7월 26일
- 최근 커밋
- 2026년 7월 26일
- 크기
- 0 KB
- 라이선스
- 없음
이 문서는 2026년 7월 26일 에 자동 분석으로 생성되었습니다.