SMALL

๋ชฉ๋ก์‹๋ณ„์ž (1)

You are a developer, not a coder.

UUID (Universally Unique IDentifier)๋ž€?

1. UUID๋ž€ ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ๊ณ ์œ ์„ฑ์ด ๋ณด์žฅ๋˜๋Š” id๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํ‘œ์ค€ ๊ทœ์•ฝ์ด๋‹ค. UUID๋Š” Universally Unique IDentifier์˜ ์•ฝ์–ด์ด๊ณ  ๋ฒ”์šฉ ๊ณ ์œ  ์‹๋ณ„์ž๋ผ๊ณ  ํ•œ๋‹ค. ์ฃผ๋กœ ๋ถ„์‚ฐ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์‹๋ณ„์ž์ด๋‹ค. ์ค‘์•™๊ด€๋ฆฌ์‹œ์Šคํ…œ์ด ์žˆ๋Š” ํ™˜๊ฒฝ์ด๋ผ๋ฉด ๊ฐ ์„ธ์…˜์— ์ผ๋ จ๋ฒˆํ˜ธ๋ฅผ ๋ถ€์—ฌํ•ด์คŒ์œผ๋กœ์จ ์œ ์ผ์„ฑ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๊ฒ ์ง€๋งŒ ์ค‘์•™์—์„œ ๊ด€๋ฆฌ๋˜์ง€ ์•Š๋Š” ๋ถ„์‚ฐ ํ™˜๊ฒฝ์ด๋ผ๋ฉด ๊ฐœ๋ณ„ ์‹œ์Šคํ…œ์ด id๋ฅผ ๋ฐœ๊ธ‰ํ•˜๋”๋ผ๋„ ์œ ์ผ์„ฑ์ด ๋ณด์žฅ๋˜์–ด์•ผ๋งŒ ํ•  ๊ฒƒ์ด๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ํƒ„์ƒํ•œ ๊ฒƒ์ด ๋ฒ”์šฉ๊ณ ์œ ์‹๋ณ„์ž UUID์ด๋‹ค. RFC 4122์— ๋ช…์‹œ๋˜์–ด ์žˆ๋‹ค. UUID๋Š” 128๋น„ํŠธ์˜ ์ˆซ์ž์ด๋ฉฐ, 32์ž๋ฆฌ์˜ 16์ง„์ˆ˜๋กœ ํ‘œํ˜„๋œ๋‹ค. 8์ž๋ฆฌ-4์ž๋ฆฌ-4์ž๋ฆฌ-4์ž๋ฆฌ-12์ž๋ฆฌ ํŒจํ„ด์œผ๋กœ ํ•˜์ดํ”ˆ์„ ์ง‘์–ด ๋„ฃ์–ด 5๊ฐœ์˜ ๊ทธ๋ฃน์œผ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค. ์ด๋ฆ„ ๊ธธ์ด (๋ฐ”์ดํŠธ) ๊ธธ์ด..

Backend-Languages/Java 2020. 4. 29. 10:19
LIST