시니어 개발자 역량 강화: 단순 코딩을 넘어 확장 가능하고 사용자 친화적이며 견고한 시스템 설계 능력을 강조하며, 주니어 개발자와 시니어 개발자의 차이를 명확히 제시합니다. 🚀
핵심 기능 구현: 이메일/비밀번호 인증, 탭/스택 내비게이션, 실시간 음식 제공 홈 화면, 검색 필터, 사용자 프로필, 장바구니 및 추가 기능 로직, 오류 모니터링 및 충돌 추적 등 실제 앱에 필요한 모든 핵심 기능을 다룹니다. 📱
최신 기술 스택 활용: React Native 앱 개발을 위한 최적의 스택으로 Expo(빠른 개발/배포), NativeWind(Tailwind CSS 기반 스타일링), Zustand(상태 관리), Appwrite(백엔드), Sentry(오류 모니터링/AI 디버깅)를 소개하고 사용법을 안내합니다. 🛠️
클린 아키텍처 및 UX: 재사용 가능한 훅과 세련된 사용자 경험(UX)을 통해 클린 아키텍처를 구현하는 방법을 배웁니다. ✨
개발 환경 설정 가이드: Expo를 이용한 프로젝트 초기화, Appwrite 및 Sentry 계정 설정, Expo Go 앱을 통한 모바일 테스트, 주요 설정 파일(app.json, package.json 등) 설명, NativeWind 설치 및 구성 등 상세한 개발 환경 설정 과정을 제공합니다. ⚙️
생산성 도구 소개: WebStorm IDE(비상업적 무료), JetBrains의 AI 코딩 에이전트 Juny, Sentry의 AI 에이전트 Seer 등 개발 생산성을 높이는 도구들을 소개하고 활용법을 예고합니다. 🤖
무료 학습 자료 제공: 무료 코드 저장소, Figma 디자인 파일, React Native 로드맵을 포함한 비디오 키트 링크를 제공하여 학습을 지원합니다. 🎁
문제 해결 및 디버깅: 개발 과정에서 발생할 수 있는 스타일 미적용 문제(예: NativeWind)에 대한 수동 새로고침 및 설정 파일(tailwind.config.js) 확인 등 기본적인 문제 해결 팁을 공유합니다. 💡