01백엔드
2026년 7월NFT 마켓플레이스 어드민 백엔드 구조 문서
NestJS·TypeORM 기반 NFT 마켓플레이스 어드민 백엔드의 구조, CI/CD, 개발 환경을 정리한 내부 운영 API 문서
이 프로젝트에서의 Webpack 활용
HMR 설정을 통한 개발 서버 핫리로드
nft-marketplace-admin-backend-service-docs프로젝트 자세히 보기 →
프로젝트 1개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
여러 개의 자바스크립트 모듈과 자원을 하나의 번들로 묶어주는 모듈 번들러
Webpack은 프로젝트를 구성하는 자바스크립트, CSS, 이미지 등 다양한 파일을 의존성 그래프로 분석해 브라우저가 실행할 수 있는 하나 또는 여러 개의 번들 파일로 합쳐주는 도구다. 브라우저가 모듈 시스템을 기본 지원하지 않던 시절, 여러 개의 스크립트 파일을 수동으로 순서대로 연결해 로드해야 했던 문제를 해결하기 위해 만들어졌다. 로더와 플러그인을 통해 트랜스파일, 압축, 코드 스플리팅 같은 빌드 과정을 확장할 수 있고, 개발 서버와 결합해 코드 변경 시 자동으로 반영하는 개발 환경도 제공한다.
src/index.js를 진입점으로 삼아 CSS를 로더로 처리하고, dist/bundle.js로 번들을 출력하며 devServer의 HMR로 개발 중 변경 사항을 즉시 반영하는 설정이다.
const path = require('path');
module.exports = {
mode: 'development',
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist'),
},
devServer: {
static: './dist',
hot: true, // HMR 활성화
},
module: {
rules: [
{ test: /\.css$/, use: ['style-loader', 'css-loader'] },
],
},
};위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
NestJS·TypeORM 기반 NFT 마켓플레이스 어드민 백엔드의 구조, CI/CD, 개발 환경을 정리한 내부 운영 API 문서
이 프로젝트에서의 Webpack 활용
HMR 설정을 통한 개발 서버 핫리로드
위 프로젝트들에서 같이 쓰인 다른 기술입니다.