NFT 마켓플레이스 어드민 백엔드 구조 문서
NestJS·TypeORM 기반 NFT 마켓플레이스 어드민 백엔드의 구조, CI/CD, 개발 환경을 정리한 내부 운영 API 문서
개요
NFT 마켓플레이스의 운영을 담당하는 어드민 전용 백엔드 서비스로, 일반 사용자 트래픽 없이 내부 관리 목적으로만 사용되는 API 구조를 문서화했다. NestJS와 TypeORM을 기반으로 서비스와 데이터베이스 스키마 마이그레이션을 관리하며, Docker와 Jenkins를 통해 CI 파이프라인을 구성했다. 개발 단계에서는 Webpack HMR 설정을 적용해 코드 변경 시 서버 재시작 없이 빠르게 반영되도록 개발 이터레이션 속도를 높였다. 이 레포는 소스 코드 자체보다는 해당 백엔드 서비스의 구조와 설계 방식을 공개용으로 정리한 문서 레포다.
담당 역할
어드민 백엔드 서비스의 구조를 설계하고 NestJS/TypeORM으로 구현했으며, Docker·Jenkins 기반 CI 파이프라인과 Webpack HMR 개발 환경을 구성했다.
아키텍처 다이어그램
레포지토리 분석 결과를 바탕으로 자동 생성된 구조도입니다.
어드민 백엔드 구조 및 CI/CD 흐름
NestJS 어드민 API가 TypeORM을 통해 데이터베이스와 통신하고, Docker/Jenkins로 빌드·배포되는 전체 흐름을 보여준다.
기술스택
각 기술을 이 프로젝트에서 어떤 용도로 썼는지 정리했습니다.
핵심 포인트
- 사용자 트래픽 없는 내부 운영 전용 어드민 API로 구조를 단순화
- TypeORM 마이그레이션으로 데이터베이스 스키마 변경 이력을 관리
- Docker와 Jenkins로 CI 파이프라인을 구성해 배포 과정을 표준화
- Webpack HMR 설정으로 개발 서버 핫리로드를 적용해 개발 이터레이션 속도 확보
문제와 해결
문제개발 중 코드 변경 시마다 서버를 재시작해야 해 이터레이션 속도가 저하됨
해결webpack-hmr.config.js 설정으로 HMR을 도입해 재시작 없이 변경 사항을 반영
레포지토리 정보
- 생성
- 2026년 7월 26일
- 최근 커밋
- 2026년 7월 26일
- 크기
- 0 KB
- 라이선스
- 없음
이 문서는 2026년 7월 26일 에 자동 분석으로 생성되었습니다.