From be2317ebf043e6ae141bab38cd9b871852313e6d Mon Sep 17 00:00:00 2001 From: oungsi2000 Date: Mon, 24 Aug 2026 23:17:26 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20OkHttp=20=EC=97=94=EC=A7=84=20=ED=83=80?= =?UTF-8?q?=EC=9E=84=EC=95=84=EC=9B=83=20=EB=AA=85=EC=8B=9C=EC=A0=81=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ktor HttpTimeout 플러그인만으로는 OkHttp 엔진 기본 소켓 타임아웃(10s)이 우선 적용되어 설정이 반영되지 않는 문제가 있어, 엔진 레벨에도 동일한 타임아웃(100s)을 직접 지정한다. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_015do5t4ThrkmdyfYb4gkbCq --- .../main/java/com/kikidan/data_remote/di/NetworkModule.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/data-remote/src/main/java/com/kikidan/data_remote/di/NetworkModule.kt b/core/data-remote/src/main/java/com/kikidan/data_remote/di/NetworkModule.kt index f8567642..2186b504 100644 --- a/core/data-remote/src/main/java/com/kikidan/data_remote/di/NetworkModule.kt +++ b/core/data-remote/src/main/java/com/kikidan/data_remote/di/NetworkModule.kt @@ -10,6 +10,7 @@ import dagger.hilt.components.SingletonComponent import io.ktor.client.HttpClient import io.ktor.client.engine.HttpClientEngine import io.ktor.client.engine.okhttp.OkHttp +import java.util.concurrent.TimeUnit import javax.inject.Singleton @Module @@ -24,5 +25,12 @@ object NetworkModule { HttpClient(OkHttp) { installTodakunDefaults(TodakunJson, BuildConfig.BASE_URL) installBearerAuth(localTokenDataSource, remoteAuthDataSource) + engine { + config { + connectTimeout(100, TimeUnit.SECONDS) + readTimeout(100, TimeUnit.SECONDS) + writeTimeout(100, TimeUnit.SECONDS) + } + } } }