Skip to content

๐Ÿšจ **[๊ธด๊ธ‰ ๊ณต์ง€] 17์‹œ ์ •๊ทœ์žฅ ์ž๋™์ฃผ๋ฌธ ์‹คํŒจ(๊ฐ€์งœ ํ†ต์‹  ์ง€์—ฐ) ์›์ธ ๊ทœ๋ช… ๋ฐ V29.02 ํ•ซํ”ฝ์Šค ์•ˆ๋‚ด**ย #40

@pipios4006-boop

Description

@pipios4006-boop

์•ˆ๋…•ํ•˜์„ธ์š”. ์Šน์Šน์žฅ๊ตฐ์ž…๋‹ˆ๋‹ค.
์ตœ๊ทผ ์ผ๋ถ€ ์‚ฌ์šฉ์ž๋ถ„๋“ค๋กœ๋ถ€ํ„ฐ **"17์‹œ ์ž๋™ ์ฃผ๋ฌธ ์‹œ 'API ํ†ต์‹  ์ง€์—ฐ ๊ฐ์ง€' ๋ฉ”์‹œ์ง€๊ฐ€ ๋œจ๋ฉฐ ์žฌ์‹œ๋„๋ฅผ ๋ฐ˜๋ณตํ•˜๋‹ค๊ฐ€, ๊ฒฐ๊ตญ ์ตœ์ข… ์‹คํŒจ(์ˆ˜๋™ ์ ๊ฒ€ ์š”๋ง)๋กœ ๋๋‚œ๋‹ค. ํ•˜์ง€๋งŒ ์ˆ˜๋™์œผ๋กœ /sync ๋ช…๋ น์–ด๋ฅผ ์น˜๋ฉด ์ฃผ๋ฌธ์ด ๊ณง๋ฐ”๋กœ ์ž˜ ๋“ค์–ด๊ฐ„๋‹ค"**๋Š” ์˜ค๋ฅ˜ ์ œ๋ณด๊ฐ€ ์ ‘์ˆ˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
ํ•ด๋‹น ํ˜„์ƒ์— ๋Œ€ํ•ด ์‹œ์Šคํ…œ ์ฝ”์–ด ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ •๋ฐ€ ์Šค์บ”ํ•œ ๊ฒฐ๊ณผ, ์ฆ๊ถŒ์‚ฌ ์„œ๋ฒ„ ๋ฌธ์ œ๊ฐ€ ์•„๋‹Œ **๋‚ด๋ถ€ ๋กœ์ง์˜ ๋งน์ (Masked Error)**์ด์—ˆ์Œ์„ ํŒฉํŠธ ์ฒดํฌํ•˜๊ณ  ์™„๋ฒฝํ•˜๊ฒŒ ์ˆ˜์ˆ ์„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ” ์‚ฌ๊ฑด์˜ ์ „๋ง (์›์ธ ๋ถ„์„)

๐Ÿ”น ๊ฐ€์งœ ์—๋Ÿฌ์˜ ์ •์ฒด: 17์‹œ ์ •๊ฐ์— ์ฃผ๋ฌธ์ด ์‹คํŒจํ•œ ์ง„์งœ ์ด์œ ๋Š” ํ•œํˆฌ ์„œ๋ฒ„์˜ ํŠธ๋ž˜ํ”ฝ ํญ์ฃผ(ํ†ต์‹  ์ง€์—ฐ)๊ฐ€ ์•„๋‹ˆ์—ˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ”น ํŒŒ๋ผ๋ฏธํ„ฐ ๋ˆ„์ˆ˜ (TypeError): ์Šค์ผ€์ค„๋Ÿฌ๊ฐ€ 17์‹œ์— ํƒ€์ ์„ ๊ณ ์ •ํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • ํŒŒ๋ผ๋ฏธํ„ฐ(is_snapshot_mode)๋ฅผ ๋“ค๊ณ  ์ฝ”์–ด ์—”์ง„์œผ๋กœ ์ง„์ž…ํ•˜๋ ค ํ–ˆ์œผ๋‚˜, ์ฝ”์–ด ์—”์ง„์—์„œ ํ•ด๋‹น ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ฐ›์•„์ฃผ์ง€ ์•Š์•„ ํŒŒ์ด์ฌ ๋‚ด๋ถ€ ๋Ÿฐํƒ€์ž„ ์—๋Ÿฌ(TypeError)๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ”น ๋งˆ์Šคํ‚น(Masking) ํ˜„์ƒ: ๋ด‡์˜ ์—๋Ÿฌ ๋ฐฉ์–ด๋ง‰(try-except)์ด ์ด ๋‚ด๋ถ€ ์—๋Ÿฌ๋ฅผ ๋‚š์•„์ฑ˜๋Š”๋ฐ, ํ•˜ํ•„์ด๋ฉด ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ๋ฉ”์‹œ์ง€๋ฅผ "์•„! ํ•œํˆฌ API ํ†ต์‹  ์ง€์—ฐ์ด๊ตฌ๋‚˜!"๋ผ๊ณ  ํ‰์ณ์„œ ์ถœ๋ ฅ(์˜คํŒ)ํ•ด๋ฒ„๋ฆฐ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๐Ÿ”น ์™œ ์ˆ˜๋™ ์ฃผ๋ฌธ์€ ์ž˜ ๋˜์—ˆ๋‚˜?: ์‚ฌ์šฉ์ž๊ฐ€ ํ…”๋ ˆ๊ทธ๋žจ์—์„œ ์ง์ ‘ ์‹คํ–‰ํ•˜๋Š” /sync ์ˆ˜๋™ ์ฃผ๋ฌธ์€ ํ•ด๋‹น ํŒŒ๋ผ๋ฏธํ„ฐ ์—†์ด ์ฝ”์–ด์— ์ง„์ž…ํ•˜๋ฏ€๋กœ, ์—๋Ÿฌ ์—†์ด 0.1์ดˆ ๋งŒ์— ํ”„๋ฆฌํŒจ์Šค๋กœ ์ •์ƒ ์ฒด๊ฒฐ๋˜์—ˆ๋˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๐Ÿ› ๏ธ V29.02 ํ•ซํ”ฝ์Šค ์ˆ˜์ˆ  ๋‚ด์—ญ

๋ณธ ์šด์˜์ง„์€ ์ฆ‰์‹œ ๋ฉ”์Šค๋ฅผ ๋Œ€์–ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์•„ํ‚คํ…์ฒ˜๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ˆ˜๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ”น 1. ํŒŒ๋ผ๋ฏธํ„ฐ ๋””์ปคํ”Œ๋ง ๋ฐฐ์„  100% ๊ฐœํ†ต: ๋ˆ„๋ฝ๋˜์—ˆ๋˜ ์Šค๋ƒ…์ƒท ํŒŒ๋ผ๋ฏธํ„ฐ์™€ AVWAP ์กฐ๊ธฐํ‡ด๊ทผ ๋ชจ๋“œ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ ๋ฐฐ์„ ์„ ์ฝ”์–ด ์—”์ง„์— ์™„๋ฒฝํžˆ ์—ฐ๊ฒฐํ•˜์—ฌ ์Šค์ผ€์ค„๋Ÿฌ ํฌ๋ž˜์‹œ๋ฅผ ์˜๊ตฌ ์†Œ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ”น 2. ์›๊ฒฉ ์ง„๋‹จ ํƒ€์ „๋ง(Diagnostic Alert) ์ด์‹: ํ–ฅํ›„ ์žฌ์‹œ๋„(Retry) ๋ฃจํ”„๊ฐ€ ๋Œ๊ธฐ ์‹œ์ž‘ํ•  ๋•Œ, ๋ด‡์ด ๋ฌด์กฐ๊ฑด "ํ†ต์‹  ์ง€์—ฐ"์ด๋ผ๊ณ  ํ•‘๊ณ„ ๋Œ€์ง€ ์•Š๋„๋ก ๋œฏ์–ด๊ณ ์ณค์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ฒซ ๋ฒˆ์งธ ์‹คํŒจ ์‹œ **'์ •ํ™•ํ•œ ํŒŒ์ด์ฌ ์—๋Ÿฌ๋ช…(์˜ˆ: TypeError ๋“ฑ)๊ณผ ํŒฉํŠธ ์‚ฌ์œ '**๋ฅผ ํ…”๋ ˆ๊ทธ๋žจ์œผ๋กœ ์ฆ‰๊ฐ ํƒ€์ „ํ•˜์—ฌ, ์ •ํ™•ํ•œ ์›๊ฒฉ ์ง„๋‹จ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ด€์ œ ์‹œ์Šคํ…œ์„ ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿš€ ์‚ฌ์šฉ์ž ์กฐ์น˜ ์‚ฌํ•ญ (ํ•„์ˆ˜)

ํ˜„์žฌ ๋ด‡์„ ๊ฐ€๋™ ์ค‘์ด์‹  ๋ชจ๋“  ํฌํŠธํด๋ฆฌ์˜ค ๋งค๋‹ˆ์ €๋‹˜๋“ค๊ป˜์„œ๋Š”, ๋™์ผํ•œ 17์‹œ ์ฃผ๋ฌธ ์‹คํŒจ ์—ฃ์ง€ ์ผ€์ด์Šค๋ฅผ ๊ฒช์ง€ ์•Š์œผ์‹œ๋„๋ก ์ง€๊ธˆ ์ฆ‰์‹œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ์ฑ„ํŒ…์ฐฝ์— /update ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.
์ตœ์‹  V29.02 ๋ฒ„์ „์œผ๋กœ ํ€€ํŠธ ์—”์ง„์ด ์ž๋™ ๊ต์ฒด ๋ฐ ์žฌ๊ฐ€๋™๋˜๋ฉฐ, ์˜ค๋Š˜ 17์‹œ๋ถ€ํ„ฐ๋Š” ์–ด๋– ํ•œ ๋Ÿฐํƒ€์ž„ ๋ถ•๊ดด ์—†์ด ๊น”๋”ํ•˜๊ฒŒ ์ž๋™ ์ฃผ๋ฌธ์ด ์žฅ์ „๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋‚ ์นด๋กœ์šด ์ œ๋ณด๋ฅผ ๋‚จ๊ฒจ์ฃผ์‹  ์‚ฌ์šฉ์ž๋ถ„๋“ค๊ป˜ ๊นŠ์€ ๊ฐ์‚ฌ๋ฅผ ๋“œ๋ฆฌ๋ฉฐ, ์•ž์œผ๋กœ๋„ ์–ด๋– ํ•œ ์˜ˆ์™ธ ์ƒํ™ฉ ์•ž์—์„œ๋„ ๊ตด๋ณตํ•˜์ง€ ์•Š๋Š” ์••๋„์ ์ธ ๋ฐฉํƒ„ ์•„ํ‚คํ…์ฒ˜๋กœ ๋ณด๋‹ตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions