โ 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
ํญ๋ชฉ | ์ค๋ช |
---|---|
Sequence | Oracle์ด ์ ๊ณตํ๋ ์๋ ์ผ๋ จ๋ฒํธ ์์ฑ ๊ธฐ๋ฅ |
์ฌ์ฉ์กฐ๊ฑด | ๊ถํ ํ์, ๋ณดํต DBA์๊ฒ ์์ฒญ |
ํ์ฌ ์ํฉ | ๋ฐ์ดํฐ ์ ๊ธฐ ๋๋ฌธ์ MAX + 1 ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌ ์ค |
์ฃผ์ | MAX ๋ฐฉ์์ ๋์์ฑ ์ด์๊ฐ ๋ฐ์ํ ์ ์์ |
๐งฎ PK ๋ฐ ๊ธฐํ ์ปฌ๋ผ ์ ๋ฆฌ
์ ๋ฌธ์ ์์๋ณ๊ฐ
=์ ๋ฌธ์ ํ์ฝ๋(PK)
+์ ๋ฌธ๋ฒ์ ๋ฒํธ(PK)
์ผ๋ จ๋ฒํธ
: ๋ถํ์ โ ์ญ์ ์ ๋ฌธ์ ์ฉ์ผ์
: ์ค๋ ์ดํ ๋ ์ง๋ถํฐ๋ง ํ์ฉํ๋๋ก ์กฐ๊ฑด ์ค์ ํ์
๐งฉ RSA ๋ ผ๋ฆฌ์ฝ๋ ๊ตฌ์ฑ ํ
๐ก ๋๊ธฐ๋ฉ์ธ์ง ์์น ์ด๋
์ต์ ๊ฒฐํฉ๋จํธ
โ์ค์ํ์์ญ๊ฒฐํฉ๋จํธ
์์ผ๋ก ๋๋๊ทธํ์ฌ ์ด๋ ๊ฐ๋ฅ
๐ ๋ณ์ ์ค์ฝํ ์ฃผ์
์ค์๊ฒฐํฉ๋จํธ
์์ ์ฝ๋ ๋ธ๋ญ์ ์๋ฐ์ฝ๋์์{}
๋ก ๋ฌถ์- ๋ฐ๋ผ์ ๋ณ์ ์ ์ธ์ ๋ฐ๊นฅ์
๋ณ์์ ์ธ๋๊ธฐ๋ฉ์ธ์ง
๋ธ๋ญ์์ ์ฒ๋ฆฌํด์ผ ํจ
๐ฅ๏ธ ๋จ๋ง ํ๋ฉด ์ค๊ณ ํ
- ์ปฌ๋ผ์ด ์ ๋ณด์ฑ์ธ์ง ์ฌ๋ถ ํ๋จํ์ฌ ์ ์ ํ ์์น/์คํ์ผ ์ง์
- ์ ๋ณด์ฑ ์ปฌ๋ผ์ ์ฝ๊ธฐ์ ์ฉ์ผ๋ก ์ฒ๋ฆฌ
- ํ์ ์ ๋ ฅ ์ฌ๋ถ์ ๋ฐ๋ผ ์คํฌ๋ฆฝํธ ์ค์ ๊ณ ๋ ค