/

Notice Detail

TradingCrews:ํŠธ๋ฃจ ํŒจ์น˜ ๋…ธํŠธ (2026-04-08)

๊ด€๋ฆฌ์ž 2026.04.09 00:49 45
1. ์‹œ์Šคํ…œ ์•ˆ์ •ํ™” ๋ฐ ์—๋Ÿฌ ๋ณต๊ตฌ [๊ฐœ์„ ] KIS(ํ•œ๊ตญํˆฌ์ž์ฆ๊ถŒ) API ์—ฐ๋™ ์•ˆ์ •ํ™” API ํ˜ธ์ถœ ์‹œ ๋ฐœ์ƒํ•˜๋Š” EGW00133(1๋ถ„๋‹น ํ˜ธ์ถœ ์ œํ•œ) ๋ฐ EGW00105(AppSecret ์˜ค๋ฅ˜)์— ๋Œ€ํ•œ ์›์ธ์„ ๋ถ„์„ํ•˜๊ณ , ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์—…๋ฐ์ดํŠธ๋ฅผ ์œ„ํ•œ ๊ฐ€์ด๋“œ๋ฅผ ๋งˆ๋ จํ–ˆ์Šต๋‹ˆ๋‹ค. [๊ฐœ์„ ] Twelve Data API ์—๋Ÿฌ ํ•ธ๋“ค๋ง ๋ถ„๋‹น ํ˜ธ์ถœ ์ œํ•œ(429 ์—๋Ÿฌ) ๋ฐœ์ƒ ์‹œ ํ”„๋กœ๊ทธ๋žจ์ด ๋น„์ •์ƒ ์ข…๋ฃŒ๋˜๋˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์—๋Ÿฌ ๋ฐœ์ƒ ์‹œ ์‹œ์Šคํ…œ ๋ฉ”์‹œ์ง€๋ฅผ ๊น”๋”ํ•˜๊ฒŒ ๋กœ๊ทธ๋กœ ๋‚จ๊ธฐ๊ณ  ๋‹ค์Œ ์ˆ˜์ง‘ ์ฃผ๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค. 2. ์ง€์—ฐ ๋กœ๋”ฉ(LazyLoading) ๋ฒ„๊ทธ ์ˆ˜์ • [์ˆ˜์ •] ์–ด๋“œ๋ฏผ ์˜ˆ์ธก(Prediction) ๊ด€๋ฆฌ ์—๋Ÿฌ ํ•ด๊ฒฐ ์งˆ๋ฌธ ๋ชฉ๋ก ์กฐํšŒ ์‹œ ์„ธ์…˜์ด ๋‹ซํ˜€์„œ ๋ฐœ์ƒํ•˜๋˜ LazyInitializationException์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—”ํ‹ฐํ‹ฐ-DTO ๋ณ€ํ™˜ ๋กœ์ง์„ ์„œ๋น„์Šค ๋ ˆ์ด์–ด๋กœ ์ด๋™ํ•˜์—ฌ ํŠธ๋žœ์žญ์…˜ ์•ˆ์ „์„ฑ์„ ํ™•๋ณดํ–ˆ์Šต๋‹ˆ๋‹ค. [์ˆ˜์ •] ์ธํฌ์„ผํ„ฐ(์นด๋“œ๋‰ด์Šค) ๋ชฉ๋ก ์—๋Ÿฌ ํ•ด๊ฒฐ ๋ชฉ๋ก ํŽ˜์ด์ง€์—์„œ ์นด๋“œ๋‰ด์Šค์˜ ์ด ํŽ˜์ด์ง€ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋˜ ์ง€์—ฐ ๋กœ๋”ฉ ์—๋Ÿฌ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ปจํŠธ๋กค๋Ÿฌ์—์„œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฏธ๋ฆฌ ๋กœ๋“œ(Warm-up)ํ•˜๋„๋ก ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. 3. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ ์Šคํ‚ค๋งˆ ๊ฐœ์„  [ํ™•์žฅ] ๋‰ด์Šค(News) ํ…Œ์ด๋ธ” ์ €์žฅ ์šฉ๋Ÿ‰ ํ™•๋Œ€ ์ตœ์‹  ๋‰ด์Šค์˜ ๊ธด ์ œ๋ชฉ๊ณผ ์ƒ์„ธ URL, ์ถœ์ฒ˜ ์ •๋ณด๋ฅผ ๋ชจ๋‘ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก headline, summary, url, source ํ•„๋“œ๋ฅผ TEXT ํƒ€์ž…์œผ๋กœ ๋ฌด์ œํ•œ ํ™•์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. (๊ธฐ์กด 255์ž ์ œํ•œ ์ฒ ํ) 4. ์„ฑ๋Šฅ ์ตœ์ ํ™” [๊ฐœ์„ ] N+1 ์ฟผ๋ฆฌ ๋ฌธ์ œ ๋ฐฉ์ง€ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•  ๋•Œ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•ด default_batch_fetch_size ์„ค์ •์„ ์ ์šฉํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ ํšจ์œจ์„ ๊ทน๋Œ€ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.

Discussion 0

TradingCrews:ํŠธ๋ฃจ © 2026 TradingCrews:ํŠธ๋ฃจ. All rights reserved.