반응형 Database2 Jira-clone - image 업로드 https://www.youtube.com/watch?v=Av9C7xlV0fA4:37:27 핵심 개념Storage: 실제 파일(이미지) 저장소Database: 파일의 "위치"(ID)를 기록FormData: File 객체를 서버로 전송하는 유일한 방법이미지를 보여줄 때는 imageUrl(파일 ID)로 Storage에서 실제 이미지를 가져오면 됨! 💡 전체 흐름 요약1. 사용자가 이미지 선택 ↓2. FormData로 서버에 전송 ↓3. Zod 스키마 검증 (File 또는 string) ↓4. Storage에 이미지 업로드 ↓5. 생성된 파일 ID 반환 ↓6. Database에 workspace 생성 (imageUrl 포함) * 스키마 정의 (src/features/workspaces/s.. 2025. 9. 29. Jira-clone - Appwrite로 워크스페이스 생성 기능 구현 https://www.youtube.com/watch?v=Av9C7xlV0fA04:07:07 프로젝트 구조src/├── app/│ ├── (dashboard)/│ │ └── page.tsx # 메인 대시보드 페이지│ └── api/│ └── [[...route]]/│ └── route.ts # API 라우트 통합 관리├── config.ts # 환경변수 중앙 관리├── features/│ └── workspaces/│ ├── api/ ### 클라이언트 API 호출│ │ └── use-create-workspace.ts # 클라.. 2025. 9. 26. 이전 1 다음 반응형