From 63d0b7d596d0fe5e9c82d0d4e3b1580f0f51a76c Mon Sep 17 00:00:00 2001 From: Insub Kim Date: Tue, 29 Apr 2025 00:36:20 +0900 Subject: [PATCH] =?UTF-8?q?-=20=EB=B6=88=ED=95=84=EC=9A=94=ED=95=9C=20?= =?UTF-8?q?=EC=A4=91=EC=B2=A9=20=EB=A3=A8=ED=94=84=20=EC=A0=9C=EA=B1=B0=20?= =?UTF-8?q?-=20kiscode=20=EC=83=9D=EC=84=B1=20=EB=A1=9C=EC=A7=81=20?= =?UTF-8?q?=EB=8B=A8=EC=88=9C=ED=99=94=20-=20=EC=88=AB=EC=9E=90=20?= =?UTF-8?q?=ED=8C=A8=EB=94=A9=20=EB=B2=94=EC=9C=84=201000=20=E2=86=92=2010?= =?UTF-8?q?000=EC=9C=BC=EB=A1=9C=20=ED=99=95=EC=9E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.js | 56 ++++++++++++++++++++++++++------------------------------ 1 file changed, 26 insertions(+), 30 deletions(-) diff --git a/index.js b/index.js index 7c03c10..86efaa0 100644 --- a/index.js +++ b/index.js @@ -157,40 +157,36 @@ async function main() { const baseUrl = 'https://nice.kegorii.workers.dev/get?t='; const firstArray = ['S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']; for (let i = 0; i < firstArray.length; i++) { - let secondArray = []; - if (i >= 0 && i <= 9) { - secondArray = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']; - for (let x = 0; x < secondArray.length; x++) { - for (let y = 0; y < 1000; y++) { - const rtnval = y.toString().padStart(3, '0'); - const kiscode = firstArray[i] + secondArray[x] + rtnval; - const url = `${baseUrl}${kiscode}`; - try { - const startTime = Date.now(); // 시작 시간 저장 + for (let y = 0; y < 10000; y++) { + const rtnval = y.toString().padStart(4, '0'); + const kiscode = firstArray[i] + rtnval; + const url = `${baseUrl}${kiscode}`; + try { + const startTime = Date.now(); // 시작 시간 저장 - const response = await fetch(url); + const response = await fetch(url); - if (!response.ok) { - throw new Error(`Request failed: ${response.statusText}`); - } - - const jsonData = await response.json(); - const insertValues = jsonData.map(item => ({ - ...item // 모든 데이터를 그대로 삽입 (데이터 정제 필요) - })); - - if (insertValues.length > 0) { - await orm.insert(niceTable).values(insertValues); - } - - const endTime = Date.now(); // 종료 시간 저장 - console.log(`Execution time for kiscode:${kiscode}: ${endTime - startTime} ms`); // 콘솔에 시간 출력 - } catch (error) { - console.error(`Error at kiscode:${kiscode}`, error); - } + if (!response.ok) { + throw new Error(`Request failed: ${response.statusText}`); } + + const jsonData = await response.json(); + const insertValues = jsonData.map(item => ({ + ...item // 모든 데이터를 그대로 삽입 (데이터 정제 필요) + })); + + if (insertValues.length > 0) { + await orm.insert(niceTable).values(insertValues); + } + + const endTime = Date.now(); // 종료 시간 저장 + console.log(`Execution time for kiscode:${kiscode}: ${endTime - startTime} ms`); // 콘솔에 시간 출력 + } catch (error) { + console.error(`Error at kiscode:${kiscode}`, error); } } } - main(); \ No newline at end of file +} + +main(); \ No newline at end of file