From c375d84874d51b5d4c0eb536ac8d527bc28e4384 Mon Sep 17 00:00:00 2001 From: jjstyle Date: Fri, 23 Jan 2026 20:54:59 +0900 Subject: [PATCH] =?UTF-8?q?vrfcReqModel=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Services/NaverService.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/Services/NaverService.php b/app/Services/NaverService.php index b9cf87a..5e4e9de 100644 --- a/app/Services/NaverService.php +++ b/app/Services/NaverService.php @@ -43,6 +43,16 @@ class NaverService private function getModel($property, $class) { return $this->$property ??= new $class(); } + /** + * NaverApiClient 지연 로딩 + */ + private function getNaverClient() + { + if ($this->naverClient === null) { + $this->naverClient = new \App\Libraries\NaverApiClient(); + } + return $this->naverClient; + } /** * 메인 프로세스: 요청 타입에 따른 분기 처리 @@ -54,7 +64,7 @@ class NaverService CLI::write(CLI::color('🟢 getArticleInfo Start :: ' . $articleNumber , 'green')); // 1. 네이버 API 호출 - $response = $this->naverClient->getArticleInfo($articleNumber); + $response = $this->getNaverClient()->getArticleInfo($articleNumber); if (!$response || $response['code'] !== 'success') { throw new \Exception("네이버 API 응답 에러: $articleNumber"); }