KVSGraph - LowyShin/giipdoc-ko GitHub Wiki

KVS ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ Graph ๋งŒ๋“ค๊ธฐ

giip๋Š” ์–ด๋– ํ•œ ๋ฐ์ดํ„ฐ๋ผ๋„ ์ˆ˜์น˜ํ™”๋ฅผ ์‹œํ‚ค๋ฉด ์‰ฝ๊ฒŒ ๊ทธ๋ž˜ํ”„๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•˜๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์˜ˆ์ œ๋ฅผ ์†Œ๊ฐœ ํ•ฉ๋‹ˆ๋‹ค.

  1. ์šฐ์„  ์ˆซ์ž ๋ฐ์ดํ„ฐ๋ฅผ KVS์— ๋„ฃ์Šต๋‹ˆ๋‹ค. ์ƒ˜ํ”Œ ์Šคํฌ๋ฆฝํŠธ : https://github.com/LowyShin/giip/tree/gh-pages/giipscripts

  2. KVS > ์ „์ฒดFactor > KVS Data ํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€๋ฉด ์„ ํƒํ•œ Factor์— ๋Œ€ํ•œ ๋กœ๊ทธ๊ฐ€ ๋ณด์ž…๋‹ˆ๋‹ค. KVSData

  3. KVS DataํŽ˜์ด์ง€์˜ ์•„๋ž˜ ์ชฝ์— Drawable Attribute ํ•ญ๋ชฉ์— ํŒŒ๋ž€์ƒ‰ ๋ฒ„ํŠผ์ด ํ‘œ์‹œ๋œ๋‹ค๋ฉด, ์ด ๋ฒ„ํŠผ ๋ถ€๋ถ„์ด ๊ทธ๋ž˜ํ”„๋กœ ๋ณด์ผ ์ˆ˜ ์žˆ๋Š” ๊ฐ’๋“ค์ž…๋‹ˆ๋‹ค. ์ด ์ค‘์—์„œ ํ•˜๋‚˜๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. KVSData-drawable

  4. ํด๋ฆญ์ด ๋˜์—ˆ๋‹ค๋ฉด On Graph ๋ผ๋Š” ํ•ญ๋ชฉ์— ํด๋ฆญํ•œ Attribute๊ฐ€ ๋ณด์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ค€๋น„ ์™„๋ฃŒ ์ž…๋‹ˆ๋‹ค. KVSData-on Graph

  • ๋ฒ„์ „์— ๋”ฐ๋ผ ํ‘œ์‹œ๋˜๋Š” ๋‚ด์šฉ์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  1. ๋Œ€์‹œ๋ณด๋“œ์— ๊ฐ€์„œ 5๋ถ„์ด์ƒ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”„๋Š” ํด๋ฆญํ•œ ์‹œ์ ๋ถ€ํ„ฐ 5๋ถ„ ๋งˆ๋‹ค ๊ทธ๋ ค์ง€๊ธฐ ๋•Œ๋ฌธ์— ํด๋ฆญํ•˜์ž๋งˆ์ž ๋‚˜ํƒ€๋‚˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. 5๋ถ„์ด ์ง€๋‚˜๋ฉด ์•„๋ž˜ ์ชฝ์— ๋ฒ„ํŠผ๊ณผ Attribute๊ฐ€ ํ‘œ์‹œ ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋ฒ„ํŠผ์€ ์ƒ์„ธ ๋ฐ์ดํ„ฐ ํ™”๋ฉด ์ด๋™ ๋ฒ„ํŠผ์ด๊ณ , ๋‘ ๋ฒˆ์งธ ๋ฒ„ํŠผ์ด ๊ทธ๋ž˜ํ”„ ํ‘œ์‹œ ๋ฒ„ํŠผ์ž…๋‹ˆ๋‹ค. Dashboard-GraphButton

  2. ๋Œ€์‹œ๋ณด๋“œ์— KVS Factor๋ถ€๋ถ„์— ํ•ญ๋ชฉ์ด ๋–  ์žˆ๋‹ค๋ฉด ๊ทธ๋ž˜ํ”„ ํ‘œ์‹œํ•  ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š” ์ƒํƒœ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”„ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๊ทธ๋ž˜ํ”„๊ฐ€ ํ‘œ์‹œ ๋ฉ๋‹ˆ๋‹ค. Dashboard-Graph

๊ทธ๋ž˜ํ”„๊ฐ€ ๊ทธ๋ ค์ง€์ง€ ์•Š์„ ๋•Œ(On-premise edition)

  • graph์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋Š” /OE/์— ์žˆ๋Š” giipQue.wsfํŒŒ์ผ์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ์‹คํ–‰์‹œ์ผœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋•Œ๋ฌธ์— ์„ค์ • ํ›„ 5๋ถ„ํ›„ ๋ถ€ํ„ฐ ์Šค์ผ€์ฅด๋Ÿฌ์— ์˜ํ•ด giipQue.wsfํŒŒ์ผ์ด ์‹คํ–‰๋˜์–ด ๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ฆฌ๋Š”๋ฐ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ƒ์„ฑ๋˜๋ฏ€๋กœ ๊ทธ ์ดํ›„๋ถ€ํ„ฐ ๊ทธ๋ ค์ง‘๋‹ˆ๋‹ค.
  • ๋งŒ์•ฝ 5๋ถ„์ด ์ง€๋‚ฌ๋Š”๋ฐ๋„ ๊ทธ๋ž˜ํ”„๊ฐ€ ๊ทธ๋ ค์ง€์ง€ ์•Š์•˜๋‹ค๋ฉด giip ์„œ๋ฒ„์—์„œ giipQue.wsf๊ฐ€ ์Šค์ผ€์ฅด๋Ÿฌ์— ๋“ฑ๋ก ๋˜์–ด์žˆ๋Š”์ง€ ํ™•์ธํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.
  • ์Šค์ผ€์ฅด๋Ÿฌ์—์„œ OS์˜ ๋ฒ„๊ทธ๋กœ ์‹คํ–‰์ค‘์ธ์ฑ„๋กœ ํ”„๋ฆฌ์ฆˆ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ giipQue.wsf์Šค์ผ€์ฅด์„ ๊ฐ•์ œ ์ข…๋ฃŒํ•˜๊ณ  ๋‹ค์‹œ ์‹คํ–‰ํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.
  • ํ…Œ์ŠคํŠธ ๋˜๋Š” DB์—”์ง„์˜ ์Šค์ผ€์ฅด๋Ÿฌ์—์„œ ๋Œ๋ฆฌ๊ธฐ ์œ„ํ•ด์„œ ์•„๋ž˜ ์ฝ”๋“œ๊ฐ€ ์ฃผ์„์ฒ˜๋ฆฌ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์„์„ ํ’€์–ด์ฃผ์‹œ๋ฉด ๊ทธ๋ž˜ํ”„๊ฐ€ ๊ทธ๋ ค์ง‘๋‹ˆ๋‹ค.

' Input Triggerd Data to MQE for message and graph lwSQL = "exec pMQETrgUpdateAuto" RS.Open lwSQL, DBConn