
SPA 모드를 강제하여 캐시 중독을 통한 서비스 거부 공격에 대한 개념 증명으로, React Router 애플리케이션의 CVE-2025-43864를 대상으로 합니다.
React Router를 사용하여 풀스택 React 애플리케이션을 구축하기 위한 현대적이고 프로덕션 준비가 완료된 템플릿입니다.
의존성을 설치하세요:
npm install
HMR을 사용하여 개발 서버를 시작하세요:
npm run dev
애플리케이션은 http://localhost:5173에서 확인할 수 있습니다.
프로덕션 빌드를 생성하세요:
npm run build
Docker를 사용하여 빌드하고 실행하려면:
docker build -t my-app .
# Run the container
docker run -p 3000:3000 my-app
컨테이너화된 애플리케이션은 Docker를 지원하는 모든 플랫폼에 배포할 수 있습니다. 예를 들면:
Node 애플리케이션 배포에 익숙하다면, 내장된 앱 서버는 프로덕션에서 사용할 준비가 되어 있습니다.
npm run build의 결과물을 배포해야 합니다.
├── package.json
├── package-lock.json (or pnpm-lock.yaml, or bun.lockb)
├── build/
│ ├── client/ # Static assets
│ └── server/ # Server-side code
이 템플릿은 간단한 기본 시작 경험을 위해 Tailwind CSS가 이미 구성되어 있습니다. 원하는 CSS 프레임워크를 사용할 수 있습니다.
❤️를 담아 React Router로 제작되었습니다.