iOS·Android·크로스플랫폼 앱 개발 지식 10문항
10문항 · 4지선다 · 해설 포함
전체 10문항의 정답과 해설입니다. 아직 풀지 않았다면 위에서 먼저 풀어보세요.
iOS/macOS 앱은 Apple이 개발한 Swift(2014~) 또는 Objective-C로 개발합니다. Swift는 안전성과 가독성이 높아 현재 표준 언어입니다.
Google은 2017년 Kotlin을 Android 공식 언어로 채택했습니다. Java도 여전히 지원되지만 Kotlin이 더 간결하고 현대적인 문법을 제공합니다.
Flutter는 Google이 개발한 Dart 언어 기반 크로스플랫폼 프레임워크입니다. iOS, Android, Web, Desktop 등 하나의 코드로 여러 플랫폼을 지원합니다.
React Native는 JavaScript/React로 개발하면 각 플랫폼의 네이티브 UI 컴포넌트(UIButton, View 등)로 렌더링됩니다. 코드 재사용과 네이티브 성능을 함께 추구합니다.
iOS 앱을 App Store에 배포하려면 연간 $99의 Apple Developer Program에 가입해야 합니다. Xcode와 Mac도 필요합니다.
Activity는 Android 앱의 화면을 나타내는 기본 UI 컴포넌트입니다. 최근 Jetpack Compose와 함께 Fragment 대신 Compose UI를 직접 사용하는 추세입니다.
딥링크는 앱의 특정 콘텐츠나 화면으로 직접 이동시키는 URL입니다. 예: myapp://product/123 → 앱이 설치되어 있으면 해당 상품 화면 직접 오픈.
PWA는 웹 기술(HTML/CSS/JS)로 만들지만 서비스 워커를 통해 오프라인 동작, 푸시 알림, 홈화면 추가 등 네이티브 앱과 유사한 경험을 제공합니다.
ANR은 Android에서 메인(UI) 스레드가 5초 이상(터치 이벤트 기준) 응답하지 않을 때 시스템이 표시하는 다이얼로그입니다. 무거운 작업은 백그라운드 스레드에서 처리해야 합니다.
ASO(App Store Optimization)는 키워드, 아이콘, 스크린샷, 설명 등을 최적화해 앱 스토어 검색 순위를 높이고 유기적 다운로드를 늘리는 마케팅 기법입니다.
10문제이며 문제마다 보기 4개 중 하나를 고릅니다. 전체 1분 정도 걸립니다.
맞힌 개수를 10문제 기준으로 환산해 점수와 정답률을 함께 보여줍니다. 문제를 풀 때마다 정답 여부가 바로 표시됩니다.
기술·IT 분야의 상식 문제로 구성했습니다 — iOS·Android·크로스플랫폼 앱 개발 지식 10문항.
네, 10문제 모두 해설이 붙어 있습니다. 보기를 고르면 정답과 함께 왜 그런지 바로 확인할 수 있습니다.