How I Built a Full App in ONE Week Using AI (My Actual Workflow + Advice)
- AI 활용으로 개발 생산성 10배 향상, 프로토타입 개발 기간 1~2개월에서 1주일로 단축 🚀
- AI는 코딩의 90%를 담당하며, 개발자 대체론과 무용론 사이의 중간 지점에 위치하는 강력한 도구 🛠️
- 효율적인 AI 코딩 워크플로우 4단계: UI 먼저 (더미 데이터), 데이터 구조/백엔드, UI-백엔드 연결, 마지막으로 세부 폴리싱 및 개선 🔄
- UI를 먼저 개발하면 AI가 백엔드 고려 없이 UI에 집중하여 더 나은 결과 도출 및 필요한 데이터 구조 파악에 도움 🎨
- 데이터 구조 및 백엔드 구축 시, AI가 기존 UI를 기반으로 Swift 데이터 모델, Superbase SQL 명령 등을 정확하게 생성 💾
- UI와 백엔드 연결은 기능별로 진행하며, AI가 프론트엔드 코드와 스키마를 활용하여 로딩 상태 및 오류 처리까지 구현 🔗
- 마지막 폴리싱 단계에서는 작은 단위(2~3가지)로 변경 요청을 반복하여 UI를 개선하고 복잡한 상호작용 추가 🌟
- 프롬프트 작성 핵심: 최대한 구체적으로 지시, 시각적 맥락(스크린샷) 제공, 한 번에 너무 많은 것을 요구하지 않고 반복적으로 개선 💬
- AI의 한계 극복: 반복적인 오류 시 '체크포인트 복원' 기능으로 초기화, API 문서 직접 제공으로 환각 현상 방지 ♻️
- 예상치 못한 복잡한 기능도 AI에게 시도해 볼 가치가 있으며, 때로는 놀라운 결과를 얻을 수 있음 ✨
- 주로 Claude 3.7 (Deep Thinking 활성화) 모델 사용, Cursor의 자동 완성 및 에이전트 모드 활용 🧠
- Cursor의 워크스페이스 기능으로 여러 저장소를 동시에 열어 풀스택 개발 시 AI가 전체 코드베이스를 이해하도록 함 📂
- GitHub Copilot, ChatGPT, Claude를 거쳐 Cursor로 발전하며 AI 코딩 도구의 통합 및 효율성 증대 경험 📈
- AI는 숙련된 사용자에게 엄청난 가치를 제공하는 도구이며, 사용법을 익히는 것이 중요 (DSLR 카메라 비유) 💡