데브허브 | DEVHUB | 3 Ways to PERFECTLY Clone Websites Using Cursor AI Setup3 Ways to PERFECTLY Clone Websites Using Cursor AI Setup
- AI가 디자인을 정확히 재현하지 못하는 문제를 해결하기 위해 스크린샷만으로는 부족하며, 실제 데이터를 제공해야 함을 강조합니다. 💡
- **첫 번째 방법: 기존 웹사이트 복제 (스크린샷 + Gemini + Cursor)**는 브라우저의 전체 스크린샷 기능을 활용하여 웹사이트를 캡처하고, Gemini(Claude보다 우수)를 통해 React 코드로 디자인을 재현합니다. 📸
- 이후 Cursor에서 Next.js 앱 구조를 생성하고, Gemini가 생성한
integrate.sh 스크립트를 사용하여 코드를 자동으로 컴포넌트별로 분할 및 통합하여 효율적인 개발을 가능하게 합니다. 🚀
- Gemini는 이미지 처리 및 전반적인 디자인 재현에서 Claude보다 훨씬 뛰어난 성능을 보여주며, 특히 이미지까지 정확하게 가져오는 점이 인상적입니다. 🖼️
- **두 번째 방법: Figma 디자인을 코드로 변환 (Figma MCP)**은 Figma 파일을 정확하게 코드로 변환하는 데 중점을 둡니다. 🎨
- Figma MCP의 핵심 기능인 'Figma 이미지 다운로드' 도구는 디자인 내의 모든 이미지를 자동으로 다운로드하고 프로젝트에 통합하여, AI가 이미지를 추측하여 재현하던 기존의 한계를 극복합니다. 🏞️
- 이 방법은 전체 페이지 또는 특정 컴포넌트(예: 버튼)만 선택하여 복제할 수 있어 유연하며, 시각적 구현의 정확도가 매우 높습니다. ✨
git2doc 도구를 활용하여 GitHub 저장소를 Cursor가 이해할 수 있는 문서로 변환함으로써, 기존 오픈소스 프로젝트에서 영감을 얻거나 MVP를 구축하는 데 참고할 수 있습니다. 📚
- **세 번째 방법: 기존 웹사이트 복제 (Firecrawl MCP)**는 Firecrawl 스크레이퍼 도구를 사용하여 웹사이트 링크만으로 전체 구조, 텍스트, 메타데이터, 임베디드 이미지 등을 스크랩하여 정확한 웹사이트 복제를 가능하게 합니다. 🕸️
- Firecrawl은 웹사이트의 핵심 구조와 레이아웃을 매우 정확하게 복제하지만, 일부 애니메이션이나 인터랙티브 요소는 수동 구현이 필요할 수 있으며, Next.js와 같은 프레임워크를 사용하면 더 나은 성능을 기대할 수 있습니다. ⚙️
- Firecrawl은 유료 서비스이지만, 테스트 및 가벼운 사용을 위한 충분한 무료 크레딧을 제공합니다. 💰
- 전반적으로 AI가 웹사이트를 완벽하게 복제하려면 스크린샷 외에 Figma 데이터, 웹사이트 스크랩 데이터 등 실제 데이터를 제공하고, Cursor AI가 MCP 도구들을 활용하여 작업을 조율하는 방식이 효과적입니다. 🧠