Skip to Content
PharmKPI์šด์˜์ž ๋งค๋‰ด์–ผ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™”

๋ฐ์ดํ„ฐ ๋™๊ธฐํ™”

ERP ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘๊ณผ ๋™๊ธฐํ™” ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋™๊ธฐํ™” ๊ตฌ์กฐ

์‚ฌ๋‚ด ERP (MSSQL) โ†’ erp-relay-gateway โ†’ PharmKPI API โ†’ Supabase (PostgreSQL)

PharmKPI๋Š” ์‚ฌ๋‚ด DB์— ์ง์ ‘ ์ ‘๊ทผํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. erp-relay-gateway๊ฐ€ MSSQL์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜์—ฌ JSON์œผ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

๋™๊ธฐํ™” ๋ฐฉ์‹

๋ฐฉ์‹์„ค๋ช…
์ž๋™ (Relay)erp-relay-gateway๋ฅผ ํ†ตํ•œ API ๋™๊ธฐํ™”
์ˆ˜๋™ (์—‘์…€)๊ด€๋ฆฌ์ž๊ฐ€ ์—‘์…€ ํŒŒ์ผ์„ ์ง์ ‘ ์—…๋กœ๋“œ
์Šค๋ƒ…์ƒท (Cron)/api/cron/snapshot ์ •๊ธฐ ์‹คํ–‰

3๋‹จ ํด๋ฐฑ

์šฐ์„ ์ˆœ์œ„๋ฐฉ์‹์ƒํƒœ
1VPN ์ง์ ‘ ์—ฐ๊ฒฐ๋ฏธํ•ด๊ฒฐ
2erp-relay-gateway์šด์˜ ์ค‘
3์—‘์…€ ์—…๋กœ๋“œํ•ญ์‹œ ๊ฐ€์šฉ

๋ฐ์ดํ„ฐ ๋ถˆ๋ณ€ ์›์น™

  • ๊ณผ๊ฑฐ ์›” ๋ฐ์ดํ„ฐ: ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€. ์บ์‹œ์—์„œ๋งŒ ์ œ๊ณต
  • ๋‹น์›” ๋ฐ์ดํ„ฐ: ์ˆ˜๋™ ๋™๊ธฐํ™”๋กœ ๊ฐฑ์‹  ๊ฐ€๋Šฅ

์—ฐ๊ฒฐ ์ƒํƒœ ํ™•์ธ

์‚ฌ์ด๋“œ๋ฐ”์—์„œ ์„ค์ • > DB ์—ฐ๊ฒฐ ์ƒํƒœ๋ฅผ ์„ ํƒํ•˜๋ฉด ๋‹ค์Œ ํ•ญ๋ชฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

ํ•ญ๋ชฉ์„ค๋ช…
SupabaseDB ์—ฐ๊ฒฐ ์ƒํƒœ
ERP Relayerp-relay-gateway ์‘๋‹ต ์ƒํƒœ
๋งˆ์ง€๋ง‰ ๋™๊ธฐํ™”๊ฐ€์žฅ ์ตœ๊ทผ ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™” ์‹œ๊ฐ

API ์—”๋“œํฌ์ธํŠธ

์—”๋“œํฌ์ธํŠธ๋ฉ”์„œ๋“œ์„ค๋ช…
/api/healthGET์„œ๋น„์Šค ์ƒํƒœ ํ™•์ธ
/api/syncPOST์ˆ˜๋™ ๋™๊ธฐํ™” ํŠธ๋ฆฌ๊ฑฐ
/api/cron/snapshotGET์ •๊ธฐ ์Šค๋ƒ…์ƒท ์‹คํ–‰
/api/data/[category]GET์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๋ฐ์ดํ„ฐ ์กฐํšŒ

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

Last updated on