기술·IT

모바일 앱 개발 퀴즈

iOS·Android·크로스플랫폼 앱 개발 지식 10문항

10문항 · 4지선다 · 해설 포함

모바일 앱 개발 퀴즈 문항 · 정답 해설

전체 10문항의 정답과 해설입니다. 아직 풀지 않았다면 위에서 먼저 풀어보세요.

정답 · 해설 전체 보기 (스포일러)
  1. Q1. iOS 앱 개발에 주로 사용하는 언어는?

    • Flutter에서 쓰이는 Dart
    • Swift 또는 Objective-C (정답)
    • 안드로이드 초기의 Java
    • 안드로이드 공식 언어 Kotlin

    iOS/macOS 앱은 Apple이 개발한 Swift(2014~) 또는 Objective-C로 개발합니다. Swift는 안전성과 가독성이 높아 현재 표준 언어입니다.

  2. Q2. Android 앱의 공식 프로그래밍 언어는?

    • 오직 Java만 공식으로 지원
    • iOS에서 쓰이는 Swift
    • Flutter에서 쓰이는 Dart
    • Kotlin(공식)과 Java (정답)

    Google은 2017년 Kotlin을 Android 공식 언어로 채택했습니다. Java도 여전히 지원되지만 Kotlin이 더 간결하고 현대적인 문법을 제공합니다.

  3. Q3. Flutter의 주요 특징은?

    • 애플 생태계 전용으로 만들어진 프레임워크
    • Google의 Dart 언어 기반 크로스플랫폼 UI 프레임워크 (정답)
    • 자바스크립트를 기반으로 동작하는 프레임워크
    • 안드로이드 전용으로 만들어진 프레임워크

    Flutter는 Google이 개발한 Dart 언어 기반 크로스플랫폼 프레임워크입니다. iOS, Android, Web, Desktop 등 하나의 코드로 여러 플랫폼을 지원합니다.

  4. Q4. React Native가 네이티브 앱과 다른 점은?

    • 자바스크립트와는 전혀 관련이 없는 기술
    • 화면 전체를 웹 뷰로만 그려내는 방식
    • JavaScript로 UI를 작성하면 네이티브 컴포넌트로 변환되는 크로스플랫폼 프레임워크 (정답)
    • Flutter와 내부 구조까지 완전히 동일한 기술

    React Native는 JavaScript/React로 개발하면 각 플랫폼의 네이티브 UI 컴포넌트(UIButton, View 등)로 렌더링됩니다. 코드 재사용과 네이티브 성능을 함께 추구합니다.

  5. Q5. App Store(iOS)에 앱을 배포하려면 필요한 것은?

    • 구글 계정만 있으면 바로 등록할 수 있다
    • 비용 없이 누구나 자유롭게 등록할 수 있다
    • 유료 Apple Developer Program 가입 필수 (정답)
    • Mac 없이 윈도우만으로도 배포할 수 있다

    iOS 앱을 App Store에 배포하려면 연간 $99의 Apple Developer Program에 가입해야 합니다. Xcode와 Mac도 필요합니다.

  6. Q6. Android에서 앱 구성 요소 중 UI를 담당하는 것은?

    • BroadcastReceiver
    • Service
    • ContentProvider
    • Activity (정답)

    Activity는 Android 앱의 화면을 나타내는 기본 UI 컴포넌트입니다. 최근 Jetpack Compose와 함께 Fragment 대신 Compose UI를 직접 사용하는 추세입니다.

  7. Q7. 모바일 앱의 딥링크(Deep Link)란?

    • 앱 내 특정 화면을 URL로 직접 열 수 있는 기능 (정답)
    • 인터넷 연결의 깊이와 품질을 측정하는 기능
    • 앱 데이터를 클라우드에 백업하는 기능
    • 잠금화면에 정보를 띄우는 위젯 기능

    딥링크는 앱의 특정 콘텐츠나 화면으로 직접 이동시키는 URL입니다. 예: myapp://product/123 → 앱이 설치되어 있으면 해당 상품 화면 직접 오픈.

  8. Q8. PWA(Progressive Web App)의 특징은?

    • 앱스토어를 통해서만 배포할 수 있다
    • 웹 기술로 앱처럼 동작하며 오프라인 지원, 홈화면 추가 가능 (정답)
    • 네이티브 코드로만 작성해야 하는 방식
    • iOS 기기에서만 동작하는 웹 기술

    PWA는 웹 기술(HTML/CSS/JS)로 만들지만 서비스 워커를 통해 오프라인 동작, 푸시 알림, 홈화면 추가 등 네이티브 앱과 유사한 경험을 제공합니다.

  9. Q9. 앱 퍼포먼스 지표 ANR(Application Not Responding)이란?

    • 앱이 예기치 않게 종료되는 충돌(Crash)
    • 메모리가 모자라 발생하는 할당 오류
    • Android에서 UI 스레드가 5초 이상 블록될 때 발생하는 오류 (정답)
    • 통신이 끊겨 발생하는 네트워크 오류

    ANR은 Android에서 메인(UI) 스레드가 5초 이상(터치 이벤트 기준) 응답하지 않을 때 시스템이 표시하는 다이얼로그입니다. 무거운 작업은 백그라운드 스레드에서 처리해야 합니다.

  10. Q10. 앱 스토어 최적화(ASO)의 목적은?

    • 앱 스토어 검색 순위와 다운로드 수 향상 (정답)
    • 앱의 실행 속도와 반응성을 끌어올리는 것
    • 소스 코드를 다듬어 용량을 줄이는 것
    • 서버 운영에 드는 비용을 아끼는 것

    ASO(App Store Optimization)는 키워드, 아이콘, 스크린샷, 설명 등을 최적화해 앱 스토어 검색 순위를 높이고 유기적 다운로드를 늘리는 마케팅 기법입니다.

자주 묻는 질문

Q. 모바일 앱 개발 퀴즈는 몇 문제인가요?

10문제이며 문제마다 보기 4개 중 하나를 고릅니다. 전체 1분 정도 걸립니다.

Q. 모바일 앱 개발 퀴즈 점수는 어떻게 매겨지나요?

맞힌 개수를 10문제 기준으로 환산해 점수와 정답률을 함께 보여줍니다. 문제를 풀 때마다 정답 여부가 바로 표시됩니다.

Q. 모바일 앱 개발 퀴즈는 어떤 분야를 다루나요?

기술·IT 분야의 상식 문제로 구성했습니다 — iOS·Android·크로스플랫폼 앱 개발 지식 10문항.

Q. 틀린 문제의 해설을 볼 수 있나요?

네, 10문제 모두 해설이 붙어 있습니다. 보기를 고르면 정답과 함께 왜 그런지 바로 확인할 수 있습니다.

기술·IT 더 보기