초보자 친화적 학습: React Native 및 Expo를 처음 접하는 완전 초보자를 위해 설계되었으며, React 기본 지식만 있으면 Mac 없이도 모든 종류의 노트북으로 모바일 앱 개발을 시작할 수 있습니다. 🚀
실용적인 앱 개발 목표: 두 시간 안에 투두(To-do) 앱을 처음부터 끝까지 구축하며, 목록 추가/편집/삭제, 완료 표시, 진행률 바, 다크 모드 전환, 통계 확인, 실시간 데이터 동기화 등 실제 앱 기능을 구현합니다. 🎯
핵심 React Native 기술 습득: 탭 및 스택 내비게이터, View, Text, TouchableOpacity, FlatList 등 필수 컴포넌트 사용법, 그라디언트, 알림 구현, 실시간 데이터베이스 연결 방법을 배웁니다. 🛠️
최신성 및 신뢰성: 3개월 전 게시된 강좌지만, 최신 React Native 환경에서 100% 작동함을 확인했으며, 긍정적인 피드백을 받은 검증된 내용입니다. ✅
코드 품질 향상 도구 소개: 코드 리뷰 AI 도구인 Code Rabbit이 스폰서로 참여하여 메모리 누수, 보안 문제, 모범 사례 준수 여부 등을 자동으로 검토해 코드 품질을 높이는 데 도움을 줍니다. 🐇
React Native의 본질 이해: React Native는 React를 사용하여 모바일 앱을 구축하는 크로스 플랫폼 프레임워크로, 단일 코드베이스로 iOS와 Android 모두에 배포할 수 있어 개발 시간과 비용을 절감합니다. 💡
Expo 프레임워크의 중요성: React Native 공식 문서에서 권장하는 Expo는 모바일 앱을 빠르고 쉽게 구축할 수 있는 도구 세트로, Blue Sky, Phantom, Coinbase와 같은 실제 앱들이 Expo로 개발되었습니다. 🌟
웹 React와 React Native의 차이점 비교: div 대신 View, h1/p 대신 Text, className 대신 StyleSheet, onClick 대신 onPress, map 대신 FlatList 등 웹 개발자와 모바일 개발자 간의 주요 문법 및 컴포넌트 차이를 명확히 설명합니다. 🔄
개발 환경 설정 가이드: Node.js 설치 확인(node -v), VS Code에서 빈 폴더 열기, npx create-expo-app latest . 명령어를 통한 Expo 프로젝트 초기 설정 등 개발 시작을 위한 구체적인 단계를 안내합니다. 💻