01프론트엔드
2026년 7월NFT 런치패드 프런트엔드 구조 문서
NFT 런치패드 프런트엔드 프로젝트의 구조와 개발 환경 설정을 정리한 공개 기술 문서 레포지토리
이 프로젝트에서의 react-app-rewired 활용
CRA 빌드 설정을 config-overrides.js 로 커스터마이징
nft-launchpad-frontend-app-docs프로젝트 자세히 보기 →
프로젝트 1개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
Create React App의 내부 webpack 설정을 eject 없이 재정의하는 CLI 도구
react-app-rewired는 Create React App(CRA)으로 생성한 프로젝트의 webpack, babel 등 내부 빌드 설정을 eject 하지 않고 오버라이드할 수 있게 해주는 도구입니다. CRA는 설정 파일을 감추어 관리 편의성을 높이는 대신 커스터마이징 자유도를 낮췄는데, eject를 하면 숨겨진 설정이 모두 프로젝트로 드러나 되돌릴 수 없고 유지보수 부담이 커집니다. react-app-rewired는 react-scripts 명령을 감싸는 래퍼를 제공해, 이 문제를 피하면서 별도 설정 파일에서 필요한 부분만 수정할 수 있게 합니다.
webpack 설정에 경로 alias를 추가하는 예시로, react-app-rewired가 빌드 시 이 함수를 호출해 반환된 설정을 사용합니다.
module.exports = function override(config, env) {
// webpack 설정 객체를 직접 수정
config.resolve.alias = {
...config.resolve.alias,
'@components': 'src/components',
};
return config; // 수정된 설정을 반드시 반환
};위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
NFT 런치패드 프런트엔드 프로젝트의 구조와 개발 환경 설정을 정리한 공개 기술 문서 레포지토리
이 프로젝트에서의 react-app-rewired 활용
CRA 빌드 설정을 config-overrides.js 로 커스터마이징
위 프로젝트들에서 같이 쓰인 다른 기술입니다.