Android 네트워킹 고급
OkHttp Interceptors, 인증, 캐시, Certificate Pinning, WebSocket, Apollo Client를 사용한 GraphQL
13 면접 질문·
Mid-Level
1OkHttp에서 Interceptor란 무엇인가요?
1
OkHttp에서 Interceptor란 무엇인가요?
답변
Interceptor는 HTTP 요청과 응답을 가로채고, 관찰하고, 수정할 수 있는 강력한 OkHttp 메커니즘입니다. 애플리케이션과 네트워크 사이에서 실행되어 헤더 추가, 로깅, 인증 처리 등을 할 수 있습니다.
2OkHttpClient에 Interceptor를 추가하는 방법은 무엇인가요?
2
OkHttpClient에 Interceptor를 추가하는 방법은 무엇인가요?
답변
애플리케이션 인터셉터에는 addInterceptor() 메서드, 네트워크 인터셉터에는 addNetworkInterceptor()를 사용하여 OkHttpClient 빌더를 활용합니다. Interceptors는 추가된 순서대로 실행됩니다.
3Logging Interceptor는 무엇에 사용되나요?
3
Logging Interceptor는 무엇에 사용되나요?
답변
Logging Interceptor(HttpLoggingInterceptor)는 디버깅을 위해 모든 HTTP 요청과 응답을 로깅합니다. 로그 레벨을 구성할 수 있습니다: NONE, BASIC(요청 줄), HEADERS(헤더 포함), BODY(전체 body 포함).
4
Bearer 토큰을 추가하는 Authentication Interceptor를 어떻게 만드나요?
5
Interceptor를 사용하여 모든 요청에 커스텀 헤더를 추가하는 방법은 무엇인가요?
+10 면접 질문
기타 Android 면접 주제
Android 기초
Junior
24개 질문Android UI 및 리소스
Junior
30개 질문Android 생명주기
Junior
30개 질문Android 내비게이션
Junior
26개 질문Android 데이터 관리
Junior
29개 질문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개 질문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개 질문