๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Study/Spring

[Spring] UUID๋ž€

by hong- 2022. 11. 22.

๐Ÿ™๐Ÿป 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