01프론트엔드
2026년 7월NFT 플랫폼 UI 컴포넌트 SDK
여러 프런트엔드 프로젝트에 배포 가능한 NFT 플랫폼용 UI 컴포넌트 SDK 문서
이 프로젝트에서의 Rollup 활용
라이브러리 번들링 및 배포용 빌드
nft-platform-ui-sdk-docs프로젝트 자세히 보기 →
프로젝트 1개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
JavaScript 라이브러리를 최적화된 하나의 번들로 묶어주는 모듈 번들러
Rollup은 ES 모듈(ESM) 형태로 작성된 여러 개의 소스 파일을 분석해 하나 또는 여러 개의 배포용 파일로 묶어주는 모듈 번들러입니다. 특히 사용하지 않는 코드를 제거하는 Tree Shaking에 강점이 있어, 애플리케이션보다는 다른 프로젝트에서 가져다 쓸 라이브러리나 SDK를 만들 때 주로 사용됩니다. Webpack 같은 범용 번들러가 애플리케이션 번들링에 초점을 맞춘 것과 달리, Rollup은 결과물이 작고 깔끔한 라이브러리 산출물을 만드는 데 특화되어 있습니다.
src/index.js를 진입점으로 삼아 ESM과 CJS 두 가지 형식의 번들을 동시에 생성하는 설정입니다.
// rollup.config.js
import resolve from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
export default {
input: 'src/index.js',
output: [
{ file: 'dist/bundle.esm.js', format: 'esm' },
{ file: 'dist/bundle.cjs.js', format: 'cjs' }
],
plugins: [
resolve(),
commonjs()
]
};위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
여러 프런트엔드 프로젝트에 배포 가능한 NFT 플랫폼용 UI 컴포넌트 SDK 문서
이 프로젝트에서의 Rollup 활용
라이브러리 번들링 및 배포용 빌드
위 프로젝트들에서 같이 쓰인 다른 기술입니다.