From bc1091f912bf59da7a4eae924bfc2900e7f59cee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=A0=EA=B4=80=EA=B7=9C?= Date: Sun, 30 Nov 2025 22:14:40 +0900 Subject: [PATCH 1/4] =?UTF-8?q?fix:=20=EC=BD=94=EB=A6=AC=EC=95=84=ED=85=8D?= =?UTF-8?q?=20->=20=EC=B2=9C=EC=95=88=20=EB=8C=80=EC=84=B1=20=EC=8B=9C?= =?UTF-8?q?=EA=B0=84=ED=91=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bus/service/express/client/StaticExpressBusClient.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/in/koreatech/koin/domain/bus/service/express/client/StaticExpressBusClient.java b/src/main/java/in/koreatech/koin/domain/bus/service/express/client/StaticExpressBusClient.java index 5f67c358e..1c779f611 100644 --- a/src/main/java/in/koreatech/koin/domain/bus/service/express/client/StaticExpressBusClient.java +++ b/src/main/java/in/koreatech/koin/domain/bus/service/express/client/StaticExpressBusClient.java @@ -58,12 +58,17 @@ private List getStaticResponse(BusStation depart, BusStatio private List getKoreatechToTerminal() { return List.of( new ExpressBusCacheInfo(LocalTime.of(8, 35), LocalTime.of(8, 55), 1900), + new ExpressBusCacheInfo(LocalTime.of(9, 35), LocalTime.of(9, 55), 1900), new ExpressBusCacheInfo(LocalTime.of(10, 35), LocalTime.of(10, 55), 1900), + new ExpressBusCacheInfo(LocalTime.of(11, 5), LocalTime.of(11, 25), 1900), new ExpressBusCacheInfo(LocalTime.of(11, 35), LocalTime.of(11, 55), 1900), new ExpressBusCacheInfo(LocalTime.of(13, 35), LocalTime.of(13, 55), 1900), new ExpressBusCacheInfo(LocalTime.of(14, 35), LocalTime.of(14, 55), 1900), + new ExpressBusCacheInfo(LocalTime.of(15, 5), LocalTime.of(15, 25), 1900), + new ExpressBusCacheInfo(LocalTime.of(15, 35), LocalTime.of(15, 55), 1900), new ExpressBusCacheInfo(LocalTime.of(16, 35), LocalTime.of(16, 55), 1900), new ExpressBusCacheInfo(LocalTime.of(17, 35), LocalTime.of(17, 55), 1900), + new ExpressBusCacheInfo(LocalTime.of(18, 55), LocalTime.of(19, 15), 1900), new ExpressBusCacheInfo(LocalTime.of(19, 35), LocalTime.of(19, 55), 1900), new ExpressBusCacheInfo(LocalTime.of(21, 5), LocalTime.of(21, 25), 1900), new ExpressBusCacheInfo(LocalTime.of(22, 5), LocalTime.of(22, 25), 1900) From 2403589fdc168605821f5fd531ac00bcc8dc8bf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=A0=EA=B4=80=EA=B7=9C?= Date: Sun, 30 Nov 2025 22:18:22 +0900 Subject: [PATCH 2/4] =?UTF-8?q?fix:=20=EC=B2=9C=EC=95=88=20->=20=EC=BD=94?= =?UTF-8?q?=EB=A6=AC=EC=95=84=ED=85=8D=20=EB=8C=80=EC=84=B1=20=EC=8B=9C?= =?UTF-8?q?=EA=B0=84=ED=91=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bus/service/express/client/StaticExpressBusClient.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/in/koreatech/koin/domain/bus/service/express/client/StaticExpressBusClient.java b/src/main/java/in/koreatech/koin/domain/bus/service/express/client/StaticExpressBusClient.java index 1c779f611..13090f727 100644 --- a/src/main/java/in/koreatech/koin/domain/bus/service/express/client/StaticExpressBusClient.java +++ b/src/main/java/in/koreatech/koin/domain/bus/service/express/client/StaticExpressBusClient.java @@ -78,12 +78,15 @@ private List getKoreatechToTerminal() { private List getTerminalToKoreatech() { return List.of( new ExpressBusCacheInfo(LocalTime.of(7, 0), LocalTime.of(7, 33), 1900), - new ExpressBusCacheInfo(LocalTime.of(9, 0), LocalTime.of(8, 33), 1900), + new ExpressBusCacheInfo(LocalTime.of(8, 30), LocalTime.of(9, 3), 1900), + new ExpressBusCacheInfo(LocalTime.of(9, 0), LocalTime.of(9, 33), 1900), new ExpressBusCacheInfo(LocalTime.of(10, 0), LocalTime.of(10, 33), 1900), new ExpressBusCacheInfo(LocalTime.of(12, 0), LocalTime.of(12, 33), 1900), + new ExpressBusCacheInfo(LocalTime.of(12, 30), LocalTime.of(13, 3), 1900), new ExpressBusCacheInfo(LocalTime.of(13, 0), LocalTime.of(13, 33), 1900), new ExpressBusCacheInfo(LocalTime.of(15, 0), LocalTime.of(15, 33), 1900), new ExpressBusCacheInfo(LocalTime.of(16, 0), LocalTime.of(16, 33), 1900), + new ExpressBusCacheInfo(LocalTime.of(16, 40), LocalTime.of(17, 13), 1900), new ExpressBusCacheInfo(LocalTime.of(18, 0), LocalTime.of(18, 33), 1900), new ExpressBusCacheInfo(LocalTime.of(19, 30), LocalTime.of(20, 3), 1900), new ExpressBusCacheInfo(LocalTime.of(20, 30), LocalTime.of(21, 3), 1900) From 44b7048828cb9c4514256cff548c6cb3f81e8ee1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EB=8F=99=ED=9B=88?= <2dh2@naver.com> Date: Mon, 22 Dec 2025 20:05:47 +0900 Subject: [PATCH 3/4] =?UTF-8?q?fix:=20=EB=B2=84=EC=8A=A4=20=EB=8D=B0?= =?UTF-8?q?=EC=9D=B4=ED=84=B0=20=EC=A1=B0=ED=9A=8C=20API=20=EB=A1=9C?= =?UTF-8?q?=EB=93=9C=EB=B0=B8=EB=9F=B0=EC=8B=B1=20=EB=B9=84=EC=9C=A8=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bus/service/express/client/PublicExpressBusClient.java | 2 +- .../bus/service/express/client/StaticExpressBusClient.java | 2 +- .../bus/service/express/client/TmoneyExpressBusClient.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/in/koreatech/koin/domain/bus/service/express/client/PublicExpressBusClient.java b/src/main/java/in/koreatech/koin/domain/bus/service/express/client/PublicExpressBusClient.java index c29674bcd..55f8222f3 100644 --- a/src/main/java/in/koreatech/koin/domain/bus/service/express/client/PublicExpressBusClient.java +++ b/src/main/java/in/koreatech/koin/domain/bus/service/express/client/PublicExpressBusClient.java @@ -42,7 +42,7 @@ * https://www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15098541 */ @Component -@ApiLoadBalance(ratio = 2) +@ApiLoadBalance(ratio = 0) public class PublicExpressBusClient extends ExpressBusClient { private static final String OPEN_API_URL = "https://apis.data.go.kr/1613000/SuburbsBusInfoService/getStrtpntAlocFndSuberbsBusInfo"; diff --git a/src/main/java/in/koreatech/koin/domain/bus/service/express/client/StaticExpressBusClient.java b/src/main/java/in/koreatech/koin/domain/bus/service/express/client/StaticExpressBusClient.java index 13090f727..af79d9df0 100644 --- a/src/main/java/in/koreatech/koin/domain/bus/service/express/client/StaticExpressBusClient.java +++ b/src/main/java/in/koreatech/koin/domain/bus/service/express/client/StaticExpressBusClient.java @@ -18,7 +18,7 @@ import in.koreatech.koin.domain.version.repository.VersionRepository; @Component -@ApiLoadBalance(ratio = 0) +@ApiLoadBalance(ratio = 1) public class StaticExpressBusClient extends ExpressBusClient { public StaticExpressBusClient( diff --git a/src/main/java/in/koreatech/koin/domain/bus/service/express/client/TmoneyExpressBusClient.java b/src/main/java/in/koreatech/koin/domain/bus/service/express/client/TmoneyExpressBusClient.java index 5ac05ae94..f421509ed 100644 --- a/src/main/java/in/koreatech/koin/domain/bus/service/express/client/TmoneyExpressBusClient.java +++ b/src/main/java/in/koreatech/koin/domain/bus/service/express/client/TmoneyExpressBusClient.java @@ -44,7 +44,7 @@ * https://apiportal.tmoney.co.kr:18443/apiGallery/apiGalleryDetail.do?apiId=API201906241410183kp&apiPckgId=APK2024051316462950w&isTestYn=Y */ @Component -@ApiLoadBalance(ratio = 9) +@ApiLoadBalance(ratio = 0) public class TmoneyExpressBusClient extends ExpressBusClient { private static final String OPEN_API_URL = "https://apigw.tmoney.co.kr:5556/gateway/xzzIbtListGet/v1/ibt_list"; From 0303349e340fa3fccc5da99a8fa39ae134ecb622 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EB=8F=99=ED=9B=88?= <2dh2@naver.com> Date: Mon, 22 Dec 2025 23:21:51 +0900 Subject: [PATCH 4/4] =?UTF-8?q?fix:=20=EC=99=B8=EB=B6=80=20API=20=ED=98=B8?= =?UTF-8?q?=EC=B6=9C=ED=95=98=EB=8A=94=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20?= =?UTF-8?q?=EB=B9=84=ED=99=9C=EC=84=B1=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/in/koreatech/koin/acceptance/domain/BusApiTest.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/test/java/in/koreatech/koin/acceptance/domain/BusApiTest.java b/src/test/java/in/koreatech/koin/acceptance/domain/BusApiTest.java index c4e9c67af..ad56a38dc 100644 --- a/src/test/java/in/koreatech/koin/acceptance/domain/BusApiTest.java +++ b/src/test/java/in/koreatech/koin/acceptance/domain/BusApiTest.java @@ -12,6 +12,7 @@ import org.assertj.core.api.SoftAssertions; import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.MediaType; @@ -248,6 +249,7 @@ void setUp() { } @Test + @Disabled void 시외버스_Open_Api를_호출한다_정상_호출() { doNothing().when(publicExpressBusClient).storeRemainTime(); doNothing().when(tmoneyExpressBusClient).storeRemainTime(); @@ -261,6 +263,7 @@ void setUp() { } @Test + @Disabled void 시외버스_Open_Api를_호출한다_호출_실패_및_대체() { doThrow(RuntimeException.class).when(publicExpressBusClient).storeRemainTime(); doNothing().when(tmoneyExpressBusClient).storeRemainTime();