Android 네트워킹
HTTP, REST API, Retrofit, OkHttp, JSON parsing, Network security
29 면접 질문·
Junior
1인터넷에 접근하려면 어떤 권한이 필요합니까?
1
인터넷에 접근하려면 어떤 권한이 필요합니까?
답변
<uses-permission android:name='android.permission.INTERNET' /> permission을 AndroidManifest.xml에 선언해야 합니다. 이는 일반 permission(dangerous 아님)이며 runtime 요청이 필요하지 않습니다. 이 permission이 없으면 모든 네트워크 연결 시도가 SecurityException과 함께 실패합니다.
2Retrofit란 무엇입니까?
2
Retrofit란 무엇입니까?
답변
Retrofit는 Square가 개발한 Android 및 Java용 type-safe HTTP 클라이언트입니다. HTTP API를 annotation이 있는 Java/Kotlin 인터페이스로 변환합니다. Retrofit는 JSON 직렬화/역직렬화, 비동기 요청을 자동으로 처리하며 OkHttp, Coroutines, RxJava와 통합됩니다. Google이 네트워크 호출에 권장하는 솔루션입니다.
3주요 HTTP 메서드는 무엇입니까?
3
주요 HTTP 메서드는 무엇입니까?
답변
주요 HTTP 메서드는: GET(리소스 조회), POST(리소스 생성), PUT(리소스 완전 업데이트), PATCH(부분 업데이트), DELETE(리소스 삭제), HEAD(headers만 조회), OPTIONS(통신 옵션). GET과 DELETE는 멱등이지만 POST는 그렇지 않습니다.
4
HTTP GET 메서드는 무엇에 사용됩니까?
5
HTTP POST 메서드는 무엇에 사용됩니까?
+26 면접 질문
기타 Android 면접 주제
Android 기초
Junior
24개 질문Android UI 및 리소스
Junior
30개 질문Android 생명주기
Junior
30개 질문Android 내비게이션
Junior
26개 질문Android 데이터 관리
Junior
29개 질문Android 테스트
Junior
28개 질문Android Gradle
Junior
26개 질문Android를 위한 Kotlin 언어 기초
Junior
24개 질문Room Database
Mid-Level
25개 질문백그라운드 작업
Mid-Level
18개 질문Jetpack Compose
Mid-Level
28개 질문권한 및 기기 기능
Mid-Level
21개 질문Android용 Firebase
Mid-Level
23개 질문Android MVVM Architecture
Mid-Level
18개 질문Android 네트워킹 고급
Mid-Level
13개 질문Kotlin 컬렉션과 연산자
Mid-Level
20개 질문Kotlin Coroutines와 Flow
Mid-Level
20개 질문Android 의존성 주입
Mid-Level
15개 질문Android MVI Architecture
Mid-Level
17개 질문Android Clean Architecture
Senior
21개 질문Android Compose 고급
Senior
17개 질문Android Performance and Monitoring
Senior
13개 질문Android Security and Privacy
Senior
18개 질문Android CI/CD and Release
Senior
15개 질문Android UX and Form Factors
Senior
18개 질문Android Testing Advanced
Senior
18개 질문