빌드 및 배포
빌드 구성, flavors, Android/iOS 서명, app bundle, 릴리스 프로세스
16 면접 질문·
Mid-Level
1Android용 릴리스 빌드를 생성하는 명령어는 무엇입니까?
1
Android용 릴리스 빌드를 생성하는 명령어는 무엇입니까?
답변
flutter build apk --release 명령어는 프로덕션에 최적화된 APK를 생성합니다. 이 빌드는 tree shaking 및 Dart 코드 minification 같은 컴파일 최적화를 활성화합니다. Play Store 배포 시에는 더 최적화된 Android App Bundle을 생성하는 flutter build appbundle --release를 사용하는 것이 좋습니다.
2APK와 비교하여 Android App Bundle (.aab)은 무엇입니까?
2
APK와 비교하여 Android App Bundle (.aab)은 무엇입니까?
답변
Android App Bundle은 Google Play가 각 기기 구성에 맞게 최적화된 APK를 생성할 수 있게 하는 게시 형식입니다. Play Store는 CPU 아키텍처, 화면 밀도, 언어에 따라 특정 APK를 생성하여 범용 APK 대비 다운로드 크기를 평균 15~20% 줄입니다.
3Android과 iOS의 Flutter 앱 버전은 어디에서 구성합니까?
3
Android과 iOS의 Flutter 앱 버전은 어디에서 구성합니까?
답변
pubspec.yaml 파일은 version: 1.0.0+1 형식으로 앱 버전을 중앙에서 관리합니다. 여기서 1.0.0은 versionName(사용자에게 표시됨)이고 +1은 versionCode/buildNumber(내부 번호)입니다. Flutter는 빌드 시 이 값을 Android용 build.gradle과 iOS용 Info.plist에 자동으로 동기화합니다.
4
Flutter에서 flavors는 무엇에 사용됩니까?
5
특정 flavor로 Flutter 앱을 실행하려면 어떻게 합니까?
+13 면접 질문
기타 Flutter 면접 주제
Dart 기초
Junior
25개 질문Dart 언어 핵심
Junior
15개 질문Flutter 기초
Junior
18개 질문위젯 생명주기
Junior
20개 질문로컬 스토리지
Junior
20개 질문애플리케이션 생명주기
Junior
20개 질문Layouts & Constraints
Mid-Level
24개 질문ListView & GridView
Mid-Level
25개 질문내비게이션 및 라우팅
Mid-Level
22개 질문기본 상태 관리
Mid-Level
22개 질문Provider 패턴
Mid-Level
18개 질문Networking & HTTP
Mid-Level
20개 질문JSON 직렬화
Mid-Level
20개 질문로컬 데이터베이스
Mid-Level
22개 질문폼과 유효성 검사
Mid-Level
20개 질문애니메이션
Mid-Level
20개 질문Firebase 통합
Mid-Level
18개 질문유닛 테스트
Mid-Level
20개 질문위젯 테스트
Mid-Level
18개 질문패키지 관리
Mid-Level
16개 질문메모리 및 성능
Senior
22개 질문Streams & RxDart
Senior
24개 질문고급 State Management
Senior
26개 질문Flutter Design Patterns
Senior
24개 질문성능 최적화
Senior
26개 질문Platform Channels
Senior
20개 질문Custom Painting
Senior
22개 질문Flutter 애플리케이션 아키텍처
Senior
22개 질문