๐๐ป UUID : Universally Unique Identifier
UUID๋ ์ ๋ณด ์๋ณ์ ์ํ์ฌ 128 bit ์ซ์๋ก ์ด๋ฃจ์ด์ ธ ์๋ ์๋ณ์๋ฅผ ์๋ฏธํฉ๋๋ค.
๋ฐ์ดํฐ๋ค์ด ๋์ค์ ๋จ์ผ DB๋ก ํตํฉ๋๊ฑฐ๋ ๊ฐ์ ์ฑ๋์์ ์ ์ก๋๋๋ผ๋ ์๋ณ์๊ฐ ์ค๋ณต๋ ํ๋ฅ ์ด ๋งค์ฐ ๋ฎ๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
โ ์ ๋ณด๋ฅผ ์๋ณํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
โ๏ธ ์ฒซ ๋ฒ์งธ, UUID
- 128 bit ์ซ์๋ก ์ ๋ณด ์๋ณ์ ์ฌ์ฉ๋จ
- Microsoft์์๋ GUID๋ผ๊ณ ๋ถ๋ฆผ
- Standard Method๋ก ์์ฑ์ ์ค์ฉ์ ์ธ ์ฉ๋๋ก ์ถฉ๋ถํ ๊ณ ์ ํจ
- ์ค์๋ฑ๋ก๊ธฐ๊ด(ex. DB์๋ฒ) ๋ฑ์ ์์กด๋์ง ์๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ์์ฑ ๊ฐ๋ฅ
- ๋ณ๋๋ก ๋ถ๋ฆฌ๋์ด ์๋ ๋ฐ์ดํฐ๋ค์ ํตํฉํ๊ฑฐ๋ ํ๋์ ์ฑ๋์์ ์ ์กํ๋๋ผ๋ ์ถฉ๋์ด ๋ฐ์ํ์ง ์์
โ๏ธ ๋ ๋ฒ์งธ, Primary key
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ ๋ฐ์ดํฐ ์๋ณ์ ์ํด Primary key๊ฐ ์ฌ์ฉ๋จ
- ์ฑ๋ฅ์ ์ด์ ์ ์ํด intํ ๋ฐ์ดํฐํ์ ๊ณผ ID๋ผ๋ ์ด๋ฆ์ ์ฌ์ฉ
- ๋ฐ์ดํฐ๋ค์ ๊ฐ์ ID๋ฅผ ๊ฐ์ ธ์๋ ์๋จ ๐๐ป Constraint
- ๋ฐ์ดํฐ ์์ฑ ์ DB๊ฐ ์๋์ผ๋ก 1๋ถํฐ ์์๋๋ก ID๋ฅผ ํ ๋นํด์ฃผ๋๋ก ํจ
'Study > Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring] Mapper์ Repository (0) | 2022.11.21 |
---|---|
[Spring] @Controller์ @RestController (0) | 2022.11.21 |
[Spring] DAO / DTO / VO / Entity (0) | 2022.11.21 |
[Spring] ModelAndView ๊ฐ์ฒด (0) | 2022.11.18 |
[Spring] Annotation (0) | 2022.10.24 |