Skip to Content
CoreRx์šด์˜์ž ๋งค๋‰ด์–ผ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ

๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ

๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ํƒญ๊ณผ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ ํƒญ์˜ ์šด์˜ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. UBIST ๋ฐ์ดํ„ฐ ์—…๋กœ๋“œ, ์บ์‹œ ์ƒํƒœ ํ™•์ธ, ์‚ฌ์šฉ์ž ๊ถŒํ•œ ๊ด€๋ฆฌ, ๋งค์ถœ ๋ชฉํ‘œ ์„ค์ •์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ํƒญ

๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ํƒญ์—์„œ๋Š” ์บ์‹œ ์ƒํƒœ์™€ ํšŒ์‚ฌ๋ช… ๋งคํ•‘ ํ˜„ํ™ฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํƒญ์€ ์˜์—…๊ด€๋ฆฌ์ž ์—ญํ• ์—๊ฒŒ๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์บ์‹œ ์ƒํƒœ ํ™•์ธ

์บ์‹œ ์ƒํƒœ ํ…Œ์ด๋ธ”์€ ๊ฐ ์บ์‹œ ํ…Œ์ด๋ธ”์˜ ๋งˆ์ง€๋ง‰ ๊ฐฑ์‹  ์‹œ๊ฐ, ์ƒํƒœ, ํ–‰ ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์ปฌ๋Ÿผ์„ค๋ช…
์บ์‹œ ํ…Œ์ด๋ธ”์บ์‹œ ํ…Œ์ด๋ธ”๋ช… (cache_sales_monthly ๋“ฑ)
๋งˆ์ง€๋ง‰ ๊ฐฑ์‹ ๋งˆ์ง€๋ง‰ ๊ฐฑ์‹  ์™„๋ฃŒ ์ผ์‹œ
์ƒํƒœcompleted / running / failed
ํ–‰ ์ˆ˜์บ์‹œ ํ…Œ์ด๋ธ”์˜ ํ˜„์žฌ ํ–‰ ์ˆ˜
ํŠธ๋ฆฌ๊ฑฐ๊ฐฑ์‹ ์„ ์œ ๋ฐœํ•œ ์ด๋ฒคํŠธ (ubist_upload / manual ๋“ฑ)

์ƒํƒœ๋ณ„ ์˜๋ฏธ

์ƒํƒœ์˜๋ฏธ์กฐ์น˜
completed์ •์ƒ ๊ฐฑ์‹  ์™„๋ฃŒ์ •์ƒ ์ƒํƒœ
running๊ฐฑ์‹  ์ง„ํ–‰ ์ค‘๋Œ€๊ธฐ (๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์‹œ ์ˆ˜ ๋ถ„ ์†Œ์š” ๊ฐ€๋Šฅ)
failed๊ฐฑ์‹  ์‹คํŒจ๋ฌธ์ œ ํ•ด๊ฒฐ ์ฐธ์กฐ

ํšŒ์‚ฌ๋ช… ๋งคํ•‘ ํ˜„ํ™ฉ

UBIST ๋ฐ์ดํ„ฐ์˜ ์ œ์กฐ์‚ฌ๋ช…๊ณผ ์ž์‚ฌ ์‹œ์Šคํ…œ์˜ ํšŒ์‚ฌ๋ช…์ด ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋งคํ•‘์ด ๋ˆ„๋ฝ๋˜๋ฉด ์‹œ์žฅ์ ์œ ์œจ ๊ณ„์‚ฐ์—์„œ ์ž์‚ฌ ๋ฐ์ดํ„ฐ๊ฐ€ ๋น ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์—…๋กœ๋“œ

UBIST ๋ฐ์ดํ„ฐ ์—…๋กœ๋“œ

UBIST ์ฒ˜๋ฐฉ์กฐ์ œ ๋ฐ์ดํ„ฐ๋Š” ๋Œ€์šฉ๋Ÿ‰ ์—‘์…€ ํŒŒ์ผ(์•ฝ 96MB)์ด๋ฏ€๋กœ, CLI(Command Line Interface)๋ฅผ ํ†ตํ•ด ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

ํ•ญ๋ชฉ๋‚ด์šฉ
ํŒŒ์ผ ํ˜•์‹UBIST_D1 Sales.xlsx (Excel)
ํŒŒ์ผ ํฌ๊ธฐ์•ฝ 96MB
ํ–‰ ์ˆ˜์•ฝ 110,000ํ–‰
์ปฌ๋Ÿผ ์ˆ˜191๊ฐœ (10๊ฐœ ์ฐจ์› + 3๊ฐœ ์ง€ํ‘œ x 60๊ฐœ์›”)
์—…๋กœ๋“œ ๋ฐฉ์‹CLI ์Šคํฌ๋ฆฝํŠธ (scripts/ubist_import.py)
๊ฐฑ์‹  ์ฃผ๊ธฐ๋ถ„๊ธฐ 1ํšŒ (UBIST ๋ฐ์ดํ„ฐ ์ž…์ˆ˜ ์‹œ)

์ƒ์„ธํ•œ ETL ์‹คํ–‰ ๋ฐฉ๋ฒ•์€ ETL ํŒŒ์ดํ”„๋ผ์ธ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ฐ์ดํ„ฐ ์‚ญ์ œ

ํŠน์ • ์—ฐ๋„์˜ UBIST ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ CLI์—์„œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

python3 scripts/ubist_import.py --delete-year 2021

์ฃผ์˜: ๋ฐ์ดํ„ฐ ์‚ญ์ œ ํ›„ ๋ฐ˜๋“œ์‹œ ์บ์‹œ๋ฅผ ๊ฐฑ์‹ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‚ญ์ œ๋งŒ ํ•˜๊ณ  ์บ์‹œ๋ฅผ ๊ฐฑ์‹ ํ•˜์ง€ ์•Š์œผ๋ฉด ๋Œ€์‹œ๋ณด๋“œ์— ์ด์ „ ๋ฐ์ดํ„ฐ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ๊ด€๋ฆฌ ํƒญ

์‹œ์Šคํ…œ ๊ด€๋ฆฌ ํƒญ์—์„œ๋Š” ์‚ฌ์šฉ์ž ์Šน์ธ, ์—ญํ•  ๊ด€๋ฆฌ, ๋งค์ถœ ๋ชฉํ‘œ ์„ค์ •์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜์—…๊ด€๋ฆฌ์ž ์—ญํ• ์—๊ฒŒ๋งŒ ํŽธ์ง‘ ๊ถŒํ•œ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์Šน์ธ

Google OAuth๋กœ ์ตœ์ดˆ ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž๋Š” ์Šน์ธ ๋Œ€๊ธฐ ์ƒํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

  1. ์‹œ์Šคํ…œ ๊ด€๋ฆฌ ํƒญ์˜ ์‚ฌ์šฉ์ž ๋ชฉ๋ก ํ…Œ์ด๋ธ”์—์„œ ๋Œ€๊ธฐ ์ค‘์ธ ์‚ฌ์šฉ์ž๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  2. ์‚ฌ์šฉ์ž์˜ ์†Œ์†๊ณผ ์—ญํ• ์„ ํ™•์ธํ•œ ํ›„ ์ ์ ˆํ•œ ์—ญํ• ์„ ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค.
  3. ์Šน์ธ์ด ์™„๋ฃŒ๋˜๋ฉด ํ•ด๋‹น ์‚ฌ์šฉ์ž์—๊ฒŒ ์ด๋ฉ”์ผ ์•Œ๋ฆผ์ด ๋ฐœ์†ก๋ฉ๋‹ˆ๋‹ค.

์—ญํ•  ๊ด€๋ฆฌ

์‚ฌ์šฉ์ž์—๊ฒŒ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ์—ญํ• ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

์—ญํ• ์„ค๋ช…๋ฐ์ดํ„ฐ ๋ฒ”์œ„
๊ฒฝ์˜์ง„์ „์‚ฌ ์‹ค์  ์กฐํšŒ์ „์ฒด ๋ฐ์ดํ„ฐ ์ฝ๊ธฐ
์˜์—…๊ด€๋ฆฌ์ž์ „์ฒด ๊ด€๋ฆฌ ๊ถŒํ•œ์ „์ฒด ๋ฐ์ดํ„ฐ ์ฝ๊ธฐ/์“ฐ๊ธฐ
์˜์—…์‚ฌ์›๋ณธ์ธ ์˜์—…์†Œ ์‹ค์ ์†Œ์† ๋ถ€์„œ ๋ฐ์ดํ„ฐ๋งŒ
CSO๋ณธ์ธ CSO ์„ฑ๊ณผ์†Œ์† CSO ๋ฐ์ดํ„ฐ๋งŒ

๋งค์ถœ ๋ชฉํ‘œ ์„ค์ •

์—ฐ๊ฐ„ ๋งค์ถœ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•˜์—ฌ ๋‹ฌ์„ฑ๋ฅ ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ์‹œ์Šคํ…œ ๊ด€๋ฆฌ ํƒญ์˜ ๋งค์ถœ ๋ชฉํ‘œ ํ…Œ์ด๋ธ”์—์„œ ํ˜„์žฌ ์„ค์ •๋œ ๋ชฉํ‘œ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  2. ์ œํ’ˆ๋ณ„, ๊ธฐ๊ฐ„๋ณ„ ๋ชฉํ‘œ ๊ธˆ์•ก์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  3. ๋ชฉํ‘œ๊ฐ€ ์„ค์ •๋˜๋ฉด ๊ฒฝ์˜ ์š”์•ฝ ํƒญ๊ณผ ์ œํ’ˆ ์„ฑ๊ณผ ํƒญ์—์„œ ๋‹ฌ์„ฑ๋ฅ (AC/PL)์ด ์ž๋™ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.

์ฃผ์˜: ๋งค์ถœ ๋ชฉํ‘œ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ๊ด€๋ จ๋œ ๋ชจ๋“  ๋‹ฌ์„ฑ๋ฅ  ์ง€ํ‘œ์— ์ฆ‰์‹œ ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค. ์—ฐ๋„ ์ค‘ ๋ชฉํ‘œ ๋ณ€๊ฒฝ ์‹œ ์ด๋ ฅ ๊ด€๋ฆฌ์— ์œ ์˜ํ•˜์„ธ์š”.

๋ฐ์ดํ„ฐ ๊ฐฑ์‹  ์ฃผ๊ธฐ ์š”์•ฝ

๋ฐ์ดํ„ฐ๊ฐฑ์‹  ์ฃผ๊ธฐ๋ฐฉ๋ฒ•๋‹ด๋‹น
ERP ์ฃผ๋ฌธ์„œ์›” 1ํšŒimport_erp_orders.py ์‹คํ–‰์šด์˜์ž
๊ฐ‘์ง€ ๊ณต๊ธ‰๋‚ด์—ญ์‹ค์‹œ๊ฐ„ ๋™๊ธฐํ™”KPIS ์‚ฌ์ดํŠธ ์ž๋™ ๋™๊ธฐํ™”์ž๋™
UBIST ์ฒ˜๋ฐฉ๋ถ„๊ธฐ 1ํšŒubist_import.py ์‹คํ–‰์šด์˜์ž
CSO ์ •์‚ฐ์›” 1ํšŒCSO Web ์‚ฌ์ดํŠธ ์ž๋™ ๋™๊ธฐํ™”์ž๋™
์บ์‹œ ํ…Œ์ด๋ธ”๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ ์‹œrefresh_all_kpi_cache() ์ž๋™/์ˆ˜๋™์ž๋™/์šด์˜์ž

๋‹ค์Œ ๋‹จ๊ณ„

Last updated on