본문으로 건너뛰기

버그 제보

이상한 점을 알려 주시면 고칠게요. 지금 보고 있는 페이지와 브라우저 정보가 함께 담겨요.

페이지:

Frontend

Mobile

작성 2026. 10. 13.추가

모바일 앱은 Android(Kotlin/Java)와 iOS(Swift)로 각각 만드는 네이티브 방식이 기본이지만, 웹 기술이나 하나의 코드베이스로 두 플랫폼을 동시에 지원하는 하이브리드·크로스 플랫폼 방식도 있다. React를 알고 있다면 React Native로 모바일 앱을 만들 수 있고, 새 프로젝트는 Expo로 시작하는 것이 공식 권장이다. Dart로 화면을 직접 그리는 Flutter, iOS 네이티브 언어 Swift, Android 네이티브 개념의 노트도 여기에 둔다.

노트

  • 모바일 앱 프레임워크 비교: 네이티브 vs 하이브리드 vs 크로스 플랫폼(React Native, Flutter, Kotlin Multiplatform)
  • React Native 기초와 스타일링: 동작 원리, Expo, 코어 컴포넌트, StyleSheet와 Flexbox, onPress·onChangeText, ScrollView vs FlatList, Pressable·Modal
  • React Native 실무 팁: KeyboardAvoidingView, AsyncStorage, ADB 실기기 연결, Snackbar
  • React Native OTA 업데이트와 CodePush: 스토어 심사 없는 번들 교체, 채널 배포와 승격, EAS Update와 App Center 종료 이후의 선택지
  • 모바일 앱 출시 과정: 개발자 등록, 빌드와 베타·회귀 테스트, 정책 준수, ASO, 스토어 제출과 단계적 출시
  • Flutter의 구조와 위젯 트리: 프레임워크·엔진·임베더 세 층, 프레임워크 라이브러리, Widget·Element·RenderObject 트리, Key가 필요한 이유, 패키지·플러그인 배포
  • Dart 핵심 문법: final과 const, 건전한 널 안전성, Future·Stream과 async*·sync* 제너레이터
  • Flutter UI 실전 기법: 화면 일부만 바꾸는 중첩 Navigator, CustomPaint와 Path, Text.rich, 네이티브 스플래시
  • iOS 앱 기본 개념: 앱 실행 상태와 씬 생명 주기, 뷰 컨트롤러 생명 주기, 델리게이트·클로저·NotificationCenter, ARC와 weak·unowned, frame과 bounds, 데이터 저장
  • Swift Codable: Encodable·Decodable, JSONEncoder·JSONDecoder, CodingKeys와 snake_case 변환
  • UICollectionView 커스텀 레이아웃: 채팅방 같은 목록, prepare()에서 속성 계산·캐시, 이진 탐색 영역 질의, 보조 뷰
  • Android 핵심 개념: 4대 구성 요소와 인텐트, Activity 생명 주기와 구성 변경, Looper·Handler와 ANR, LiveData·StateFlow·RxJava, setValue와 postValue, Application·Activity Context, minSdk·targetSdk·compileSdk

이 주제의 항목 · 12

댓글

GitHub 계정으로 댓글을 남길 수 있어요.