โœ… 2025-05-23 RSA ์‹ค๋ฌด ์ •๋ฆฌ


๐Ÿงพ ์ž…๋ ฅ/์ถœ๋ ฅ ๋งคํ•‘

๐Ÿ“ฅ ์ž…๋ ฅ (Input DTO)

  • ์‹ ํ•œ์€๊ธˆ์œต๋ง์ „๋ฌธ์œ ํ˜•์ฝ”๋“œ โ†’ NBW_MESG_TYCD

๐Ÿ“ค ์ถœ๋ ฅ (Output DTO)

  • ์‹ ํ•œ์€๊ธˆ์œต๋ง์ •์˜์‹๋ณ„๊ฐ’
    โ†’ NBW_MESG_TYCD || NBW_MESG_VER_NO (Alias๋กœ ๊ฒฐํ•ฉ)

  • ์‹ ํ•œ์€๊ธˆ์œต๋ง์„œ๋น„์Šค์‹๋ณ„๊ฐ’
    โ†’ NBW_MESG_SVC_ID


๐Ÿ“Œ DTO ๊ตฌ์„ฑ ๊ธฐ์ค€

  • EBI์˜ DTO
    โ†’ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ๊ธฐ์ค€์œผ๋กœ ์ž…๋ ฅ/์ถœ๋ ฅ DTO ์ง์ ‘ ์„ค๊ณ„
    โ†’ SQL๊ณผ ๋งž์ถ”๋Š” DTO

  • PBI์˜ DTO
    โ†’ MCI์— ๋งž์ถ”๊ธฐ ์œ„ํ•œ DTO
    โ†’ ํ™”๋ฉด๊ณผ ์—ฐ๊ฒฐ๋˜๋Š” DTO๋กœ, MCI์™€ ๊ตฌ์กฐ ๋™์ผํ•ด์•ผ ํ•จ

  • OP๋„ ๋งˆ์ฐฌ๊ฐ€์ง€
    โ†’ <<i,ebi>>์™€ <<i,pbi>>๋Š” ๊ฐ๊ฐ ์—ญํ•  ๋‹ค๋ฆ„

    • ebi๋Š” ์ฟผ๋ฆฌ ์ค‘์‹ฌ
    • pbi๋Š” ํ™”๋ฉด ์—ฐ๊ณ„ ์ค‘์‹ฌ

๐Ÿ“‹ ๋ชฉ๋ก์กฐํšŒ ์‹œ ์ฃผ์˜์‚ฌํ•ญ

  • <<i,ebi>> ๋ชฉ๋ก์กฐํšŒ์šฉ OP์—๋Š”
    ์Šคํ…Œ๋ ˆ์˜คํƒ€์ž…์— paging ์„ค์ • ํ•„์š”
    (โ†’ ๋‹ค์ค‘์„ฑ ํ‘œ๊ธฐ์™€ ํ•จ๊ป˜ ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ ์ž๋™ ์ ์šฉ๋จ)

๐Ÿ”ข Oracle Sequence vs MAX

ํ•ญ๋ชฉ์„ค๋ช…
SequenceOracle์ด ์ œ๊ณตํ•˜๋Š” ์ž๋™ ์ผ๋ จ๋ฒˆํ˜ธ ์ƒ์„ฑ ๊ธฐ๋Šฅ
์‚ฌ์šฉ์กฐ๊ฑด๊ถŒํ•œ ํ•„์š”, ๋ณดํ†ต DBA์—๊ฒŒ ์š”์ฒญ
ํ˜„์žฌ ์ƒํ™ฉ๋ฐ์ดํ„ฐ ์ ๊ธฐ ๋•Œ๋ฌธ์— MAX + 1 ๋ฐฉ์‹์œผ๋กœ ์ฒ˜๋ฆฌ ์ค‘
์ฃผ์˜MAX ๋ฐฉ์‹์€ ๋™์‹œ์„ฑ ์ด์Šˆ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ

๐Ÿงฎ PK ๋ฐ ๊ธฐํƒ€ ์ปฌ๋Ÿผ ์ •๋ฆฌ

  • ์ „๋ฌธ์ •์˜์‹๋ณ„๊ฐ’ = ์ „๋ฌธ์œ ํ˜•์ฝ”๋“œ(PK) + ์ „๋ฌธ๋ฒ„์ „๋ฒˆํ˜ธ(PK)
  • ์ผ๋ จ๋ฒˆํ˜ธ : ๋ถˆํ•„์š” โ†’ ์‚ญ์ œ
  • ์ „๋ฌธ์ ์šฉ์ผ์ž : ์˜ค๋Š˜ ์ดํ›„ ๋‚ ์งœ๋ถ€ํ„ฐ๋งŒ ํ—ˆ์šฉํ•˜๋„๋ก ์กฐ๊ฑด ์„ค์ • ํ•„์š”

๐Ÿงฉ RSA ๋…ผ๋ฆฌ์ฝ”๋“œ ๊ตฌ์„ฑ ํŒ

๐Ÿ’ก ๋™๊ธฐ๋ฉ”์„ธ์ง€ ์œ„์น˜ ์ด๋™

  • ์˜ต์…˜๊ฒฐํ•ฉ๋‹จํŽธ โ†’ ์ค‘์š”ํ•œ์˜์—ญ๊ฒฐํ•ฉ๋‹จํŽธ ์•ˆ์œผ๋กœ ๋“œ๋ž˜๊ทธํ•˜์—ฌ ์ด๋™ ๊ฐ€๋Šฅ

๐Ÿ”’ ๋ณ€์ˆ˜ ์Šค์ฝ”ํ”„ ์ฃผ์˜

  • ์ค‘์š”๊ฒฐํ•ฉ๋‹จํŽธ ์•ˆ์˜ ์ฝ”๋“œ ๋ธ”๋Ÿญ์€ ์ž๋ฐ”์ฝ”๋“œ์—์„œ {} ๋กœ ๋ฌถ์ž„
  • ๋”ฐ๋ผ์„œ ๋ณ€์ˆ˜ ์„ ์–ธ์€ ๋ฐ”๊นฅ์˜ ๋ณ€์ˆ˜์„ ์–ธ๋™๊ธฐ๋ฉ”์„ธ์ง€ ๋ธ”๋Ÿญ์—์„œ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•จ

๐Ÿ–ฅ๏ธ ๋‹จ๋ง ํ™”๋ฉด ์„ค๊ณ„ ํŒ

  • ์ปฌ๋Ÿผ์ด ์ •๋ณด์„ฑ์ธ์ง€ ์—ฌ๋ถ€ ํŒ๋‹จํ•˜์—ฌ ์ ์ ˆํ•œ ์œ„์น˜/์Šคํƒ€์ผ ์ง€์ •
    • ์ •๋ณด์„ฑ ์ปฌ๋Ÿผ์€ ์ฝ๊ธฐ์ „์šฉ์œผ๋กœ ์ฒ˜๋ฆฌ
    • ํ•„์ˆ˜ ์ž…๋ ฅ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ์Šคํฌ๋ฆฝํŠธ ์„ค์ • ๊ณ ๋ ค