본문/내용
1. Android 플랫폼에서 네트워크 요청을 처리할 때 사용하는 라이브러리와 그 이유를 설명하세요.
Android 플랫폼에서 네트워크 요청을 처리할 때 주로 사용하는 라이브러리는 Retrofit과 OkHttp입니다. Retrofit은 간단한 API 인터페이스 선언만으로 RESTful API와의 연동을 쉽게 할 수 있어 개발 효율성을 높입니다. 또한, JSON 변환에 Gson 또는 Moshi와 연동돼 빠른 직렬화와 역직렬화를 지원하며, 타입 안전성을 제공합니다. OkHttp는 네트워크 요청의 커넥션 유지와 요청 최적화를 위해 사용되며, 연결 풀링, 캐시, 인터셉터 등 다양한 기능을 제공하여 네트워크 성능을 향상시킵니다. 실제 Food-tech 서비스 앱의 경우, Retrofit과 OkHttp 조합으로 요청 처리 시간을 평균 30% 단축하였고, 네트워크 에러 재시도 로직을 추가해 사용자 경험이 크게 향상되었습니다. 또한, 대규모 데이터 전송 시에도 안정적이며, HTTP/2 지원으로 요청 병렬화와 속도 향상을 실현하여, 사용자 체감 속도를 20% 향상시킨 사례가 있습니다. 이처럼, Retrofit과 OkHttp는 안정성과 성능, 확장성을 고려할 때 우수한 선택지입니다.
2. Food-tech 서비스 앱에서 사용자 위치 정보를 …