정책 플랫폼 백엔드 API 서버
NestJS 기반으로 구축되고 Docker/docker-compose로 배포되는 정책 플랫폼 백엔드 API 서버 문서
이 프로젝트에서의 Docker 활용
API 서버를 컨테이너로 패키징 및 실행
프로젝트 21개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
애플리케이션을 실행 환경과 함께 컨테이너로 패키징해 어디서든 동일하게 구동하는 도구
Docker는 애플리케이션과 그 실행에 필요한 라이브러리, 설정, 런타임을 하나의 격리된 단위인 컨테이너로 패키징하는 플랫폼이다. '내 컴퓨터에서는 되는데'라는 문제, 즉 개발·테스트·운영 환경 간 차이로 인한 오류를 없애기 위해 만들어졌다. 가상머신처럼 OS 전체를 복제하지 않고 커널을 공유하면서 프로세스를 격리하기 때문에 훨씬 가볍고 빠르게 실행된다. 이미지를 한 번 빌드하면 로컬, CI, 서버 등 어디서든 같은 동작을 보장한다.
베이스 이미지 위에 의존성을 먼저 설치하고 소스 코드를 복사한 뒤, 컨테이너 시작 시 실행할 명령을 지정하는 기본적인 Dockerfile이다.
FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install --production
COPY . .
EXPOSE 3000
CMD ["node", "index.js"]위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
NestJS 기반으로 구축되고 Docker/docker-compose로 배포되는 정책 플랫폼 백엔드 API 서버 문서
이 프로젝트에서의 Docker 활용
API 서버를 컨테이너로 패키징 및 실행
NFT 마켓플레이스 운영자를 위한 React 기반 어드민 웹앱을 nginx와 Docker로 배포하는 프로젝트
이 프로젝트에서의 Docker 활용
애플리케이션과 nginx 설정을 컨테이너로 패키징
NestJS와 TypeORM으로 구성된 NFT 런치패드 백엔드로, Docker 다중 환경과 컨트랙트 연동 스크립트를 함께 관리한다
이 프로젝트에서의 Docker 활용
런타임/e2e/e2e DB 용도로 컨테이너를 분리해 환경을 격리
NestJS 기반 패션 NFT 플랫폼 백엔드의 구조와 배포 방식을 정리한 공개 문서
이 프로젝트에서의 Docker 활용
애플리케이션 및 E2E 테스트 환경 컨테이너화
NATS 메시지를 구독해 도메인 이벤트로 변환·처리하는 Spring Boot 컨슈머 구조 문서
이 프로젝트에서의 Docker 활용
애플리케이션 컨테이너 이미지 빌드
Spring Boot 기반 멀티체인 이벤트 인덱서의 구조와 운영 방식을 정리한 공개 기술 문서
이 프로젝트에서의 Docker 활용
애플리케이션 컨테이너화
Next.js 기반 초기 세대 NFT 플랫폼 프런트엔드의 구조와 개발 환경을 정리한 공개 문서
이 프로젝트에서의 Docker 활용
애플리케이션 컨테이너화 및 배포 환경 구성
Discord 사용자의 지갑 서명과 NFT 보유 여부를 검증해 서버 접근 권한을 자동으로 부여하는 NestJS 기반 인증 서비스
이 프로젝트에서의 Docker 활용
Dockerfile.e2e로 E2E 테스트 환경 컨테이너화
NestJS와 TypeORM으로 구성된 정기 작업 실행 백엔드 서비스의 구조를 정리한 문서 레포지토리
이 프로젝트에서의 Docker 활용
서비스 컨테이너화
블록체인 이벤트를 주기적으로 감시하고 마지막 처리 블록을 추적하는 Node.js 리스너 서비스
이 프로젝트에서의 Docker 활용
서비스 빌드 및 배포용 컨테이너 이미지 구성
Next.js 기반 내부 복지 관리 어드민의 구조와 개발 환경을 정리한 문서 프로젝트
이 프로젝트에서의 Docker 활용
개발 및 배포 환경 컨테이너화
레이싱 게임 플랫폼의 NestJS 기반 워커 서비스 구조와 엔티티 빌드 관례를 정리한 공개 기술 문서
이 프로젝트에서의 Docker 활용
워커 서비스 컨테이너 이미지 빌드
NestJS 기반 레이싱 게임 백엔드의 구조와 E2E 테스트 격리 전략을 정리한 공개 문서
이 프로젝트에서의 Docker 활용
런타임/E2E/E2E DB 용도로 분리된 다중 Dockerfile 구성
NestJS와 TypeORM 기반으로 레이싱 게임의 매치 처리를 담당하는 백엔드 구조 정리 문서
이 프로젝트에서의 Docker 활용
로컬 개발용과 E2E 테스트용 컨테이너 이미지를 분리 구성
NestJS 기반으로 독립 배포되는 NFT 마켓플레이스 백그라운드 워커 서비스의 구조를 정리한 문서
이 프로젝트에서의 Docker 활용
워커 서비스 컨테이너화 및 실행 환경 구성
NFT 마켓플레이스 워커 서비스를 체인별(Polygon/Klaytn/Ethereum)로 Kustomize와 ArgoCD로 배포하는 구조를 정리한 문서
이 프로젝트에서의 Docker 활용
워커 서비스 컨테이너 이미지 빌드
NestJS·TypeORM으로 구성한 NFT 마켓플레이스 서버의 구조와 CI/배포 체계를 정리한 문서 저장소
이 프로젝트에서의 Docker 활용
애플리케이션 컨테이너화
NFT 마켓플레이스 어드민 프런트엔드의 ArgoCD 기반 GitOps 배포 구조와 CI/CD 흐름을 정리한 문서 저장소입니다.
이 프로젝트에서의 Docker 활용
정적 서빙 스택을 포함한 프런트엔드 컨테이너 이미지 빌드
NestJS·TypeORM 기반 NFT 마켓플레이스 어드민 백엔드의 구조, CI/CD, 개발 환경을 정리한 내부 운영 API 문서
이 프로젝트에서의 Docker 활용
서비스 컨테이너화 및 배포 이미지 빌드
NFT 런치패드 어드민 SPA 를 ArgoCD·Kustomize 로 배포할 때의 구조와 함정을 정리한 문서
이 프로젝트에서의 Docker 활용
multi-stage 빌드로 SPA 정적 파일을 이미지에 패키징
CI에서 Node 런타임과 Docker CLI를 한 이미지에 합치는 DooD 패턴과 함정을 정리한 기술 문서
이 프로젝트에서의 Docker 활용
Node 빌드 산출물을 이미지로 패키징하기 위한 CLI 실행 환경
위 프로젝트들에서 같이 쓰인 다른 기술입니다.