๐ŸŒ RSA โ€“ ์—ฐ๊ณ„ ์ „๋ฌธ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ

์€ํ–‰ ์‹œ์Šคํ…œ์—์„œ ์™ธ๋ถ€ ๊ธฐ๊ด€๊ณผ์˜ ์ „๋ฌธ ํ†ต์‹ ์„ ๋‹ด๋‹นํ•˜๋Š” ์—ฐ๊ณ„ ์‹œ์Šคํ…œ. ๋‚ด๋ถ€ ๋กœ์ง๊ณผ ์™ธ๋ถ€ ๊ธฐ๊ด€์˜ ๋ฉ”์‹œ์ง€ ํฌ๋งท์„ ์—ฐ๊ฒฐํ•˜๊ณ , ์†ก์ˆ˜์‹  ์ „๋ฌธ์„ ์„ค๊ณ„ยท๋ณ€ํ™˜ยท์ฒ˜๋ฆฌํ•˜๋Š” ์‹ค๋ฌด ์ค‘์‹ฌ ๋„๊ตฌ.


1. ๐Ÿ” ๋ฐฐ๊ฒฝ

์™ธ๋ถ€ ์‹œ์Šคํ…œ(๊ธˆ์œต๊ฒฐ์ œ์›, ํ•œ๊ตญ์€ํ–‰, ์‹ ํ•œ๊ธˆ์œต๋ง ๋“ฑ)์€ ํฌ๋งท, ํ”„๋กœํ† ์ฝœ์ด ๋‹ค๋ฆ„.
โ†’ ๋‚ด๋ถ€ ์‹œ์Šคํ…œ(DEVON ๋“ฑ)์ด ์ง์ ‘ ํ†ต์‹ ํ•˜๊ธฐ ์–ด๋ ค์›€
โ†’ RSA๊ฐ€ ์ค‘๊ฐ„์—์„œ ์ „๋ฌธ(Message)์„ ์ƒ์„ฑ/๋ณ€ํ™˜/์ „์†ก/์ˆ˜์‹ 


2. ๐Ÿง  ๊ฐœ๋… ์š”์•ฝ

๊ฐœ๋…์„ค๋ช…
์ „๋ฌธ(Message)์ •ํ•ด์ง„ ํฌ๋งท์˜ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹  ๊ตฌ์กฐ (ISO20022, ๊ณ ์ •ํญ ๋“ฑ)
RSA์ „๋ฌธ ์„ค๊ณ„ + ์†ก์ˆ˜์‹  + ๋ณ€ํ™˜(Mapping) + ์ด๋ ฅ ๊ด€๋ฆฌ ํˆด
์—ฐ๊ณ„ ๋กœ์ง๋‚ด๋ถ€ โ†” ์™ธ๋ถ€ ์‹œ์Šคํ…œ ์—ฐ๊ฒฐ
์—ฐ๊ณ„ ํŠธ๋žœ์žญ์…˜ ID (OP)RSA ๋‚ด ์†ก์ˆ˜์‹  ๋‹จ์œ„ ์‹๋ณ„์ž (Operation)

3. ๐Ÿงฑ RSA ์ „์ฒด ๊ตฌ์„ฑ์š”์†Œ ์š”์•ฝ

๊ตฌ์„ฑ์š”์†Œ์„ค๋ช…์˜ˆ์‹œ
AMCD์—ฐ๊ณ„ ์—…๋ฌด ๋‹จ์œ„ ์ปดํฌ๋„ŒํŠธAMCD_ISO_FUND
PBI๋‚ด๋ถ€ โ†’ ์™ธ๋ถ€ ์†ก์‹  ์ฒ˜๋ฆฌ ๋กœ์งPBI_FUND_SEND
EBI์™ธ๋ถ€ โ†’ ๋‚ด๋ถ€ ์ˆ˜์‹  ์ฒ˜๋ฆฌ ๋กœ์งEBI_FUND_RECV
PBCPBI ์ง„์ž… ํด๋ž˜์Šค (์™ธ๋ถ€์—์„œ ํ˜ธ์ถœ๋จ)ํด๋ž˜์Šค๋ช….PBC
ACSD์—…๋ฌด ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ ์ •์˜์‹œ๊ฐ์  ์—…๋ฌด ํ๋ฆ„
DTO์ „๋ฌธ ์†ก์ˆ˜์‹ ์šฉ ๋ฐ์ดํ„ฐ ๊ฐ์ฒดDTO_Req_Account
OP์ „๋ฌธ ํฌ๋งท ์ •์˜ (XML ๋“ฑ)OP_TranSend
MapperOP โ†” DTO ๊ฐ„ ๋งคํ•‘Mapper_In, Mapper_Out
๋…ผ๋ฆฌ์ฝ”๋“œACSD์˜ ๋กœ์ง ์Šคํฌ๋ฆฝํŠธ์กฐ๊ฑด๋ฌธ/ํ• ๋‹น์‹ ํฌํ•จ

3.1 RSA ๊ตฌ์กฐ ๋ฐ ์ปดํฌ๋„ŒํŠธ ์ •๋ฆฌ


4. ๐Ÿ›  ์‹ค๋ฌด ํ๋ฆ„ ์˜ˆ์‹œ

[์†ก๊ธˆ ์—…๋ฌด ํ๋ฆ„]

  1. ๋‹จ๋ง ํด๋ฆญ โ†’ setTranID("TR_51620011")
  2. DEVON ๋กœ์ง ์‹คํ–‰
  3. RSA ์—ฐ๊ณ„ ๋ชจ๋“ˆ ํ˜ธ์ถœ (AMCD, OP)
  4. ์ „๋ฌธ ์ƒ์„ฑ (DTO + Mapping ๊ธฐ๋ฐ˜)
  5. ์™ธ๋ถ€๊ธฐ๊ด€ ์†ก์‹ 
  6. ์‘๋‹ต ์ˆ˜์‹  โ†’ ๋งคํ•‘ ์ฒ˜๋ฆฌ โ†’ DEVON ์ „๋‹ฌ โ†’ ๋‹จ๋ง ํ‘œ์‹œ

[ํด๋” ๊ตฌ์กฐ ์˜ˆ์‹œ]

AMCD_FN_ORG/
โ”œโ”€โ”€ PBI_SEND_TR/
โ”‚   โ”œโ”€โ”€ DTO/
โ”‚   โ”œโ”€โ”€ OP/ (์†ก์‹ /์ˆ˜์‹ )
โ”‚   โ””โ”€โ”€ Mapper/ (Inbound / Outbound)

5. โš™๏ธ ์‹ค๋ฌด ํŒ: ์ „๋ฌธ ๋“ฑ๋ก๊ณผ ๋งคํ•‘

  • DTO๋Š” ํ•„๋“œ๋ช…/์ž๋ฃŒํ˜• ์ •ํ™•ํžˆ ๋งž์ถฐ์•ผ ํ•จ (VO์™€ ์œ ์‚ฌ)
  • XML โ†’ XPath ๋งคํ•‘ / ๊ณ ์ •ํญ โ†’ ๋ฐ”์ดํŠธ ์œ„์น˜ ์ง€์ •
  • Inbound: ๋‚ด๋ถ€ โ†’ ์™ธ๋ถ€ ์ „๋ฌธ
  • Outbound: ์™ธ๋ถ€ โ†’ ๋‚ด๋ถ€ ์‹œ์Šคํ…œ ๋ณ€ํ™˜

6. โœ… ์ฒดํฌ๋ฆฌ์ŠคํŠธ

ํ•ญ๋ชฉํ™•์ธ ์—ฌ๋ถ€
[ ] AMCD ์ƒ์„ฑ ๋ฐ ๋“ฑ๋ก
[ ] DTO ์ƒ์„ฑ (์š”์ฒญ/์‘๋‹ต)
[ ] OP ์ •์˜ (์†ก์‹ /์ˆ˜์‹ )
[ ] ๋งคํ•‘ ํŒŒ์ผ ์ž‘์„ฑ
[ ] ์ „๋ฌธ ํ…Œ์ŠคํŠธ (์ƒ˜ํ”Œ ์†ก์ˆ˜์‹ )
[ ] DEVON โ†’ RSA ๋ชจ๋“ˆ ์—ฐ๊ฒฐ