종합적인 X(트위터) 클론 개발: React Native를 사용하여 iOS 및 Android에서 모두 작동하는 완전한 기능의 X 클론 앱을 구축합니다. 📱
프론트엔드 기능 구현: Google/Apple ID 인증, 텍스트 및 이미지 게시물 생성(갤러리/카메라), 게시물 삭제, 좋아요, 댓글(하단 슬라이드 모달), 알림, 프로필 편집, 메시지 기록 및 삭제, 인기 검색어 등 다양한 사용자 인터페이스 및 상호작용을 구현합니다. ✨
강력한 백엔드 API 구축: 클라우드 데이터베이스에 연결된 완전한 API를 개발하며, 인증, 권한 부여, 속도 제한, 봇 감지 및 공격 방어와 같은 실제 프로젝트에 필요한 견고한 보안 기능을 포함합니다. 🛡️
React Native 및 Expo 활용: Swift나 Kotlin 없이 기존 React 지식만으로 모바일 앱을 개발하며, Expo를 사용하여 개발 과정을 간소화합니다. ⚛️
실제 개발 워크플로우 학습: Git 및 GitHub를 활용하여 각 섹션 완료 시 새 브랜치 생성 및 Pull Request를 보내는 등 실제 팀 환경에서의 개발 프로세스를 경험합니다. 🤝
무료 개발 도구 사용: 튜토리얼에 사용되는 모든 도구는 무료로 시작할 수 있어 추가 비용 없이 학습할 수 있습니다. 💸
상세한 초기 설정 가이드: Node.js 버전 22 이상 설치, 백엔드(Express, Mongoose, Clerk, Arcjet) 및 모바일(Expo) 프로젝트 초기화, Git 설정, 파일 및 폴더 구조 생성 등 개발 환경 설정을 단계별로 안내합니다. 🛠️
특정 버전 고정: 튜토리얼의 안정성을 위해 모든 패키지에 특정 버전을 명시하여 미래에도 예상대로 작동하도록 합니다. 🕰️
학습 목표: 이 튜토리얼을 통해 모든 종류의 모바일 애플리케이션을 구축할 수 있는 역량을 갖추게 됩니다. 🚀