PG์Šน์ธ์ •์‚ฐ๋Œ€์‚ฌ

EC ์‹œ์Šคํ…œ์˜ ๊ฒฐ์ œ ๋‚ด์—ญ๊ณผ PG์‚ฌ(์ด๋‹ˆ์‹œ์Šค)์˜ ์Šน์ธ ๋‚ด์—ญ ๊ฐ„์˜ ๋Œ€์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ๊ธฐ๋Šฅ์œผ๋กœ๋Š” PG์Šน์ธ๋Œ€์‚ฌ ๋ฐ PG์ •์‚ฐ๋Œ€์‚ฌ๊ฐ€ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๊ธˆ์•ก ๋ถˆ์ผ์น˜ ์‹œ ์กฐ์ • ๋ฐ ์ž…๊ธˆ ํ™•์ •/์ทจ์†Œ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.


์ฃผ์š” ๊ธฐ๋Šฅ

  • PG์Šน์ธ๋Œ€์‚ฌ

    • EC ๊ฒฐ์ œ๊ธˆ์•ก๊ณผ PG ๊ฑฐ๋ž˜๊ธˆ์•ก์ด ๋™์ผํ•œ ๊ฑด์— ๋Œ€ํ•ด ์ •์‚ฐ๋Œ€์‚ฌ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    • ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๊ณ ๋ คํ•œ ์ž…๊ธˆ๊ธˆ์•ก์ด EC ์ž…๊ธˆ ์˜ˆ์ •์•ก๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ๊ธฐํƒ€์กฐ์ •๊ธˆ์•ก์„ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

    • ์ž…๊ธˆํ™•์ • ๋ฐ ํ™•์ •์ทจ์†Œ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

    • PG ์ •์‚ฐ์ •๋ณด ์ˆ˜์‹  ์‹œ ์ž๋™์œผ๋กœ ์ž…๊ธˆํ™•์ • ์ฒ˜๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  • PG์ •์‚ฐ๋Œ€์‚ฌ

    • PG์Šน์ธ๋ชฉ๋ก ์ค‘ EC ๊ฒฐ์ œ๊ธˆ์•ก๊ณผ PG ๊ฑฐ๋ž˜๊ธˆ์•ก์ด ๋™์ผํ•œ ๊ฑด์— ๋Œ€ํ•ด ์ •์‚ฐ๋Œ€์‚ฌ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    • ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๊ณ ๋ คํ•œ ์ž…๊ธˆ๊ธˆ์•ก์ด EC ์ž…๊ธˆ ์˜ˆ์ •์•ก๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ๊ธฐํƒ€์กฐ์ •๊ธˆ์•ก์„ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

    • ์ž…๊ธˆํ™•์ • ๋ฐ ํ™•์ •์ทจ์†Œ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

    • PG ์ •์‚ฐ์ •๋ณด ์ˆ˜์‹  ์‹œ ์ž๋™์œผ๋กœ ์ž…๊ธˆํ™•์ • ์ฒ˜๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์„ธ์Šค ์ •์˜

์‚ฌ์ดํŠธ์˜ ๊ฒฐ์ œ/์ทจ์†Œ ๋‚ด์—ญ๊ณผ PG์‚ฌ์˜ ์Šน์ธ/์Šน์ธ์ทจ์†Œ ๋‚ด์—ญ์„ ๋Œ€์‚ฌ ํ•ฉ๋‹ˆ๋‹ค.

์Šน์ธ ์‹œ ๊ธˆ์•ก์ด ์ผ์น˜ํ•˜๋Š” ๊ฑด์— ๋Œ€ํ•ด ์ž…๊ธˆ์ •๋ณด์™€ ์ •์‚ฐ์ •๋ณด๋ฅผ ๋Œ€์‚ฌ ํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ๋ถ„

์„ค๋ช…

๊ตฌ๋ถ„

์„ค๋ช…

1

PG์Šน์ธ๋Œ€์‚ฌ ์š”์•ฝ ์กฐํšŒ

์„ ํƒํ•œ ์กฐํšŒ์กฐ๊ฑด์— ๋Œ€ํ•œ ์š”์•ฝ ์ •๋ณด๋ฅผ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.

  • EC์Šน์ธ๋‚ด์—ญ, PG์Šน์ธ๋‚ด์—ญ, ๋‘ ๋‚ด์—ญ์— ๋Œ€ํ•œ ์ฐจ์ด๋‚ด์—ญ์„ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐ ๊ฑด์ˆ˜๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ƒ์„ธ ๋ชฉ๋ก์„ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.

2

PG์Šน์ธ๋Œ€์‚ฌ ๋ชฉ๋ก ์กฐํšŒ

์„ ํƒํ•œ ์กฐํšŒ์กฐ๊ฑด์— ๋Œ€ํ•œ ๋ชฉ๋ก์„ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฒฐ์ œ ๊ฑด์— ๋Œ€ํ•œ ์ •๋ณด์™€ EC, PG ๊ธˆ์•ก ๋Œ€์‚ฌ๊ฒฐ๊ณผ, ๋ถˆ์ผ์น˜์‚ฌ์œ ๋ฅผ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.

  • ์ฃผ๋ฌธ๋ฒˆํ˜ธ ํด๋ฆญ ์‹œ ์ฃผ๋ฌธํด๋ ˆ์ž„์ฒ˜๋ฆฌ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

3

PG์Šน์ธ์ •๋ณด ์ˆ˜์‹ 

Api-common ์„œ๋ฒ„๋ฅผ ํ˜ธ์ถœํ•ด PG์‚ฌ์˜ ์Šน์ธ ์ •๋ณด๋ฅผ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.

4

PG์Šน์ธ๋Œ€์‚ฌ๋ชฉ๋ก ์ˆ˜์‹ 

PG์‚ฌ api๋ฅผ ํ†ตํ•ด PG์‚ฌ ์Šน์ธ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์™€ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

  • ๋„˜์–ด์˜จ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์„ ์‹œ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

  • ์ž…๊ธˆํ™•์ •์ด ๋œ ๊ฑฐ๋ž˜๋ฒˆํ˜ธ๋Š” ์ œ์™ธํ•˜๊ณ  ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

5

PG์Šน์ธ๋Œ€์‚ฌ
๋ถˆ์ผ์น˜์‚ฌ์œ  ์ €์žฅ

EC ๊ฒฐ์ œ ๊ฑด๊ณผ PG์‚ฌ ์Šน์ธ ๊ฑด์˜ ๊ธˆ์•ก์ด ์ผ์น˜ํ•˜์ง€ ์•Š์„ ์‹œ (๋ˆ„๋ฝ ํฌํ•จ) ๋ถˆ์ผ์น˜ ์‚ฌ์œ ๋ฅผ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.

6

PG์ •์‚ฐ๋Œ€์‚ฌ ์š”์•ฝ ์กฐํšŒ

์„ ํƒํ•œ ์กฐํšŒ์กฐ๊ฑด์— ๋Œ€ํ•œ ์š”์•ฝ ์ •๋ณด๋ฅผ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.

  • EC ์‹œ์Šคํ…œ์˜ ๊ฒฐ์ œ๊ธˆ์•ก, ์˜ˆ์ •์ˆ˜์ˆ˜๋ฃŒ, ์ž…๊ธˆ์˜ˆ์ •์•ก๊ณผ PG์‚ฌ ์Šน์ธ๊ธˆ์•ก, ๊ฒฐ์ œ์ˆ˜์ˆ˜๋ฃŒ, ์ž…๊ธˆ๊ธˆ์•ก์˜ ํ•ฉ๊ณผ ์กฐ์ •๊ธˆ์•ก์˜ ํ•ฉ, EC-PG ์ฐจ์ด๋ฅผ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.

7

PG์ •์‚ฐ๋Œ€์‚ฌ ๋ชฉ๋ก ์กฐํšŒ

์„ ํƒํ•œ ์กฐํšŒ์กฐ๊ฑด์— ๋Œ€ํ•œ ๋ชฉ๋ก์„ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.

  • ์ •์‚ฐ ์ •๋ณด์™€ ์ž…๊ธˆ๊ธˆ์•ก ์ฐจ์ด, ์กฐ์ •์‚ฌ์œ ๋ฅผ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.

  • ์ฃผ๋ฌธ๋ฒˆํ˜ธ ํด๋ฆญ ์‹œ ์ฃผ๋ฌธํด๋ ˆ์ž„์ฒ˜๋ฆฌ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

8

PG์ •์‚ฐ์ •๋ณด ์ˆ˜์‹ 

Api-common ์„œ๋ฒ„๋ฅผ ํ˜ธ์ถœํ•ด PG์‚ฌ์˜ ์ •์‚ฐ ์ •๋ณด๋ฅผ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.

9

PG์ •์‚ฐ๋Œ€์‚ฌ๋ชฉ๋ก ์ˆ˜์‹ 

PG์‚ฌ api๋ฅผ ํ†ตํ•ด PG์‚ฌ ์ •์‚ฐ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์™€ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

  • ์œ ํšจ ๋ฐ์ดํ„ฐ๋งŒ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

  • ์ž…๊ธˆํ™•์ •์ด ๋œ ๊ฑฐ๋ž˜๋ฒˆํ˜ธ๋Š” ์ œ์™ธํ•˜๊ณ  ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

10

PG์ •์‚ฐ๋Œ€์‚ฌ ์กฐ์ •์‚ฌ์œ  ์ €์žฅ

EC ์ž…๊ธˆ์˜ˆ์ •์•ก๊ณผ PG ์ž…๊ธˆ๊ธˆ์•ก ์ฐจ์ด๊ฐ€ ์กด์žฌํ•  ์‹œ ์กฐ์ •์‚ฌ์œ  ๋ฐ ์กฐ์ •๊ธˆ์•ก์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

  • ์กฐ์ •๊ธˆ์•ก์€ ์ž…๊ธˆ๊ธˆ์•ก์ฐจ์ด ~ 0 ์ด ๋  ๋•Œ๊นŒ์ง€ ์ž…๋‹ˆ๋‹ค.

11

PG์ •์‚ฐ๋Œ€์‚ฌ ์ž…๊ธˆํ™•์ •/์ž…๊ธˆํ™•์ •์ทจ์†Œ ์ฒ˜๋ฆฌ

์ž…๊ธˆ๊ธˆ์•ก์ฐจ์ด๊ฐ€ 0 ์ธ ๊ฑด์— ํ•œํ•ด ์ž…๊ธˆํ™•์ • ์ฒ˜๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

API ๊ธฐ๋Šฅ ๋ชฉ๋ก_PG์Šน์ธ๋Œ€์‚ฌ

API

์„ค๋ช…

Server

๋ฉ”์†Œ๋“œ

๋น„๊ณ 

API

์„ค๋ช…

Server

๋ฉ”์†Œ๋“œ

๋น„๊ณ 

PG์Šน์ธ๋Œ€์‚ฌ ์š”์•ฝ์กฐํšŒ

PG์Šน์ธ๋Œ€์‚ฌ ๋ชฉ๋ก์— ๋Œ€ํ•œ ์š”์•ฝ ๊ฑด์ˆ˜ ๋ฐ ํ•ฉ๊ณ„๋ฅผ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.

BO

POST

๐Ÿ”—API ํ™•์ธํ•˜๊ธฐ >

PG์Šน์ธ๋Œ€์‚ฌ ๋ชฉ๋ก์กฐํšŒ

PG์Šน์ธ๋Œ€์‚ฌ ๋ชฉ๋ก์„ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.

BO

POST

๐Ÿ”—API ํ™•์ธํ•˜๊ธฐ >

PG์Šน์ธ์ •๋ณด ์ˆ˜์‹ 

ํŠน์ • ๋‚ ์งœ, PG์‚ฌ์— ๋Œ€ํ•œ PG ์Šน์ธ ๋ชฉ๋ก์„ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.

  • PG์Šน์ธ๋Œ€์‚ฌ๋ชฉ๋ก ์ˆ˜์‹  -ย  /api/common/v1/adjust/pgCompare/receivePgApprovalList

BO

POST

๐Ÿ”—API ํ™•์ธํ•˜๊ธฐ >

ย 

PG์Šน์ธ๋Œ€์‚ฌ ๋ถˆ์ผ์น˜์‚ฌ์œ  ์ €์žฅ

PG ์Šน์ธ ๊ฑด๊ณผ EC ๊ฒฐ์ œ ๊ฑด์˜ ๋Œ€์‚ฌ ๋ถˆ์ผ์น˜ ์‚ฌ์œ ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

BO

POST

๐Ÿ”—API ํ™•์ธํ•˜๊ธฐ >

PG์Šน์ธ๋Œ€์‚ฌ๋ชฉ๋ก ์ˆ˜์‹ 

ํŠน์ • ๋‚ ์งœ, PG์‚ฌ์— ๋Œ€ํ•œ PG ์Šน์ธ ๋ชฉ๋ก์„ PG์‚ฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.

  • PG์Šน์ธ๋Œ€์‚ฌ๋ชฉ๋ก ์ˆ˜์‹  -ย  /api/common/v1/adjust/pgCompare/receivePgApprovalList

Common

POST

๐Ÿ”—API ํ™•์ธํ•˜๊ธฐ >

API ๊ธฐ๋Šฅ ๋ชฉ๋ก_PG์ •์‚ฐ๋Œ€์‚ฌ

API

์„ค๋ช…

Server

๋ฉ”์†Œ๋“œ

๋น„๊ณ 

API

์„ค๋ช…

Server

๋ฉ”์†Œ๋“œ

๋น„๊ณ 

PG์ •์‚ฐ๋Œ€์‚ฌ ์š”์•ฝ ์กฐํšŒ

PG์ •์‚ฐ๋Œ€์‚ฌ ๋ชฉ๋ก์— ๋Œ€ํ•œ ์š”์•ฝ์ •๋ณด๋ฅผ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.

BO

POST

๐Ÿ”—API ํ™•์ธํ•˜๊ธฐ >

PG์ •์‚ฐ๋Œ€์‚ฌ ๋ชฉ๋ก ์กฐํšŒ

PG์ •์‚ฐ๋Œ€์‚ฌ ๋ชฉ๋ก์„ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.

BO

POST

๐Ÿ”—API ํ™•์ธํ•˜๊ธฐ >

PG์ •์‚ฐ๋Œ€์‚ฌ ์กฐ์ •์‚ฌ์œ  ์ €์žฅ

์ž…๊ธˆ๊ธˆ์•ก์ด ๋ถˆ์ผ์น˜ํ•˜๋Š” ๊ฑด์— ๋Œ€ํ•ด ๊ธˆ์•ก์„ ์กฐ์ •ํ•˜๊ณ  ์‚ฌ์œ ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

BO

POST

๐Ÿ”—API ํ™•์ธํ•˜๊ธฐ >

PG์ •์‚ฐ์ •๋ณด ์ˆ˜์‹ 

ํŠน์ • ๋‚ ์งœ, PG์‚ฌ์— ๋Œ€ํ•œ PG ์ •์‚ฐ ๋ชฉ๋ก์„ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.

*PG์ •์‚ฐ๋Œ€์‚ฌ๋ชฉ๋ก ์ˆ˜์‹  -ย  /api/common/v1/adjust/pgCompare/receivePgAdjustList

BO

POST

๐Ÿ”—API ํ™•์ธํ•˜๊ธฐ >

PG์ •์‚ฐ๋Œ€์‚ฌ ์ž…๊ธˆํ™•์ •/์ž…๊ธˆํ™•์ • ์ทจ์†Œ ์ฒ˜๋ฆฌ

์ž…๊ธˆ๊ธˆ์•ก์ด ์ผ์น˜ํ•˜๋Š” ๊ฑด์— ๋Œ€ํ•ด ์ž…๊ธˆ์„ ํ™•์ • ์ฒ˜๋ฆฌํ•˜๊ฑฐ๋‚˜ ์ž…๊ธˆํ™•์ •์— ๋Œ€ํ•œ ์ทจ์†Œ์ฒ˜๋ฆฌ๋ฅผ ํ•ฉ๋‹ˆ๋‹ค.

BO

POST

๐Ÿ”—API ํ™•์ธํ•˜๊ธฐ >

PG ์ •์‚ฐ๋Œ€์‚ฌ๋ชฉ๋ก ์ˆ˜์‹ 

ํŠน์ • ๋‚ ์งœ, PG์‚ฌ์— ๋Œ€ํ•œ PG ์ •์‚ฐ ๋ชฉ๋ก์„ PG์‚ฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.

*PG์ •์‚ฐ๋Œ€์‚ฌ๋ชฉ๋ก ์ˆ˜์‹  -ย  /api/common/v1/adjust/pgCompare/receivePgAdjustList

Common

POST

๐Ÿ”—API ํ™•์ธํ•˜๊ธฐ >

์šฉ์–ด ์ •์˜

๋ช…์นญ

์„ค๋ช…

๋น„๊ณ 

๋ช…์นญ

์„ค๋ช…

๋น„๊ณ 

PG์‚ฌ
(Payment Gateway)

์นด๋“œ๊ฒฐ์ œ, ๊ฐ„ํŽธ๊ฒฐ์ œ, ๊ณ„์ขŒ์ด์ฒด, ๊ฐ€์ƒ๊ณ„์ขŒ(๋ฌดํ†ต์žฅ์ž…๊ธˆ), ์ƒํ’ˆ๊ถŒ๊ฒฐ์ œ, ํœด๋Œ€ํฐ๊ฒฐ์ œ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ฒฐ์ œ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
โ€˜์ „์ž๊ฒฐ์ œ ์ง€๊ธ‰ ๋Œ€ํ–‰์‚ฌโ€™๋ฅผ ๋œปํ•ฉ๋‹ˆ๋‹ค.

ย 

๊ธฐํƒ€ ์ฐธ๊ณ ์‚ฌํ•ญ

  • ํ˜„์žฌ ์ด๋‹ˆ์‹œ์Šค mid๋Š” ๊ฐœ์ธ์œผ๋กœ ๋ฐœ๊ธ‰๋ฐ›์ง€ ์•Š๊ณ  ๊ณต์šฉ mid๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด ๋ชจ๋“  ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๊ฐ€ ๋„˜์–ด์˜ค๊ธฐ ๋•Œ๋ฌธ์— X2BEE ์ฃผ๋ฌธ๋งŒ ๊ตฌ๋ณ„ํ•ด์ฃผ๊ธฐ ์œ„ํ•ด ์Šน์ธ๋Œ€์‚ฌ, ์ •์‚ฐ๋Œ€์‚ฌ ์ €์žฅ ์‹œ X2BEE ์ฃผ๋ฌธ ์ •๊ทœ์‹ ํŒจํ„ด์— ๋งž๋Š” ์ฃผ๋ฌธ๋ฒˆํ˜ธ๋งŒ ์ €์žฅํ•˜๊ณ  ์žˆ๋‹ค.

    • Pattern.compile("^\\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\\d|3[01])O\\d{6}$")

  • PG์Šน์ธ๋Œ€์‚ฌ

    • Api-common ์˜ PG์Šน์ธ์ •๋ณด ์ˆ˜์‹  api ์—์„œ๋Š” request ์— ๋„˜์–ด์˜จ PG์‚ฌ์— ๋Œ€ํ•ด application.yml ์˜ โ€œpg.compareโ€ ๋ ˆ๋ฒจ๋กœ ๋“ฑ๋ก ๋˜์–ด์žˆ๋Š” mid ์— ๋Œ€ํ•œ ์Šน์ธ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

    • ์Šน์ธ์ •๋ณด ์ˆ˜์‹  ์‹œ PG์‚ฌ ๋ณ„ ๋ฐ์ดํ„ฐ ๋ฐ ์œ ํšจ์„ฑ ์ฒดํฌ

      • ์ด๋‹ˆ์‹œ์Šค(Inicis)

        • ์œ ํšจ์„ฑ์ฒดํฌ: ๋„˜์–ด์˜จ ๋ฐ์ดํ„ฐ๊ฐ€ 0001(๊ฐ€๋งน์  ์„œ๋ฒ„์— ๋“ฑ๋ก๋˜์ง€ ์•Š์€ IP ๋กœ ์กฐํšŒํ–ˆ์„ ๊ฒฝ์šฐ), 0003(๊ฐ€๋งน์ ๊ด€๋ฆฌ์ž ์‚ฌ์ดํŠธ์—์„œ ๋ฐ์ดํ„ฐ ํ•ญ๋ชฉ์„ค์ •์„ ํ•˜์ง€ ์•Š์•˜์„ ๊ฒฝ์šฐ) ์œผ๋กœ ์‹œ์ž‘ํ•˜ย  ๋ฉด ์˜ˆ์™ธ ์ฒ˜๋ฆฌ

        • ๋ฐ์ดํ„ฐ: ๋ชจ๋“  ๋‚ด์—ญ์ด String ์œผ๋กœ ๋„˜์–ด์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์Šน์ธ ๊ฑด ๋‹น โ€œ<br>โ€ ๋กœ split ํ›„ ๊ฐ ํ•ญ๋ชฉ์„ โ€œ|โ€ ๋กœ split ํ•œ๋‹ค.

    • ๋งค์ž… ์ „ ์ทจ์†Œ (๋‹น์ผ์ทจ์†Œ) ์ผ ๋•Œ๋Š” PG ์Šน์ธ๋ชฉ๋ก์— ๊ฒฐ์ œ์Šน์ธ ๋ฐ์ดํ„ฐ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์•„์„œ EC ์‹œ์Šคํ…œ๊ณผ ๋Œ€์‚ฌํ•ด์ฃผ๊ธฐ ์œ„ํ•ด ์Šน์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

  • PG์ •์‚ฐ๋Œ€์‚ฌ

    • ์ •์‚ฐ์ •๋ณด ์ˆ˜์‹  ์‹œ PG์‚ฌ ๋ณ„ ๋ฐ์ดํ„ฐ ๋ฐ ์œ ํšจ์„ฑ ์ฒดํฌ

      • ์ด๋‹ˆ์‹œ์Šค(Inicis)

        • ์œ ํšจ์„ฑ์ฒดํฌ: ๋„˜์–ด์˜จ ๋ฐ์ดํ„ฐ์˜ Header ๋ฅผ ์ชผ๊ฐฐ์„ ๋•Œ, 21๋ฒˆ์จฐ ๋ฐ์ดํ„ฐ(์—๋Ÿฌ์ฝ”๋“œ) ๊ฐ€ โ€œ02(์ž˜๋ชป๋œ ๋‚ ์งœํ˜•์‹), 03(mid ํŒจ์Šค์›Œ๋“œ ์˜ค๋ฅ˜), 04(IP๊ถŒํ•œ์˜ค๋ฅ˜), 99(์•Œ์ˆ˜์—†๋Š” ์˜ค๋ฅ˜)โ€ ์ด๋ฉด ย  ์˜ˆ์™ธ ์ฒ˜๋ฆฌ

        • ๋ฐ์ดํ„ฐ: ๋ชจ๋“  ๋‚ด์—ญ์ด String ์œผ๋กœ ๋„˜์–ด์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์Šน์ธ ๊ฑด ๋‹น โ€œ<br>โ€ ๋กœ split ํ›„ ์‹ค์ œ ๋ฐ์ดํ„ฐ(B๋กœ ์‹œ์ž‘ํ•˜๋Š” row)๋ฅผ ์ถ”๋ ค์„œ ๊ฐ ํ•ญ๋ชฉ์„ โ€œ|โ€ ๋กœ split ํ•œ๋‹ค.