안드로이드 앱 구조 요소 중 앱 실행시 반드시 필요한 권한을 선언하며, 안드로이드 빌드 도구 및 안드로이드 운영체제에 관한 필수 정보를 설명하는 파일은?
1
AndroidManifest.xml
정답 근거정답 보기입니다. AndroidManifest.xml 파일은 앱의 패키지명, 실행에 필요한 권한, 앱 구성 요소(Activity, Service 등) 및 OS 필수 정보를 정의하는 핵심 설정 파일입니다.오답 노트MainActivity: 앱 실행 시 최초로 보여지는 화면의 기능을 정의하는 Java 파일activity_main.xml: 화면에 배치될 UI 요소들을 정의하는 레이아웃 파일build.gradle: Gradle 빌드 도구의 설정 및 라이브러리 의존성을 관리하는 파일
2
MainActivity
오답 이유오답 보기입니다. ‘MainActivity’은(는) 이 문항의 판단 기준인 ‘AndroidManifest.xml’과 구별해야 합니다. 취약점이 발생하는 위치·입력 처리·세션 흐름 또는 대응 기법이 정답 조건과 다릅니다.
3
activity_main.xml
오답 이유오답 보기입니다. ‘activity_main.xml’은(는) 이 문항의 판단 기준인 ‘AndroidManifest.xml’과 구별해야 합니다. 취약점이 발생하는 위치·입력 처리·세션 흐름 또는 대응 기법이 정답 조건과 다릅니다.
4
build.gradle
오답 이유오답 보기입니다. ‘build.gradle’은(는) 이 문항의 판단 기준인 ‘AndroidManifest.xml’과 구별해야 합니다. 취약점이 발생하는 위치·입력 처리·세션 흐름 또는 대응 기법이 정답 조건과 다릅니다.
ANSWER & EXPLANATION
정답 1번
AndroidManifest.xml 파일은 앱의 패키지명, 실행에 필요한 권한, 앱 구성 요소(Activity, Service 등) 및 OS 필수 정보를 정의하는 핵심 설정 파일입니다.오답 노트MainActivity: 앱 실행 시 최초로 보여지는 화면의 기능을 정의하는 Java 파일activity_main.xml: 화면에 배치될 UI 요소들을 정의하는 레이아웃 파일build.gradle: Gradle 빌드 도구의 설정 및 라이브러리 의존성을 관리하는 파일
RELATED CONCEPT
어플리케이션 보안 핵심개념
정답 용어만 외우지 말고 각 보기의 적용 대상·기능·전제 조건을 비교하세요. 같은 분야 기출을 묶어서 풀면 표현이 달라져도 판단 기준을 유지할 수 있습니다.