뱅뱅뱅
1k
2018-03-29 23:28:20
3
1963

UUID 사용 시 중복이 될 가능성이 있나요?..


메서드마다 uuid를 사용할 때 new로 객체를 만들고 toString으로 값을 얻어옵니다.


매번 메서드호출할 때 마다 new로 객체만들어서 새로운 uuid를 뽑는 데 


운좋게 중복이 나올 수 있나요?

0
0
  • 답변 3

  • PRO그래머
    2k
    2018-03-30 02:13:51

    네트워크 상에서 서로 모르는 개체들을 식별하고 구별하기 위해서는 각각의 고유한 이름이 필요하다. 이 이름은 고유성(유일성)이 매우 중요하다. 같은 이름을 갖는 개체가 존재한다면 구별이 불가능해 지기 때문이다. 고유성을 완벽하게 보장하려면 중앙관리시스템이 있어서 일련번호를 부여해 주면 간단하지만 동시다발적이고 독립적으로 개발되고 있는 시스템들의 경우 중앙관리시스템은 불가능하다. 개발주체가 스스로 이름을 짓도록 하되 고유성을 충족할 수 있는 방법이 필요하다. 이를 위하여 탄생한 것이 범용고유식별자(UUID)이며 국제기구에서 표준으로 정하고 있다.

    UUID 표준에 따라 이름을 부여하면 고유성을 완벽하게 보장할 수는 없지만 실제 사용상에서 중복될 가능성이 거의 없다고 인정되기 때문에 많이 사용되고 있다.


    UUID 정의

    0
  • 무명소졸
    6k
    2018-03-30 10:53:01

    2 에 256 제곱 만큼의 경우의 수가 있는데요

    그 경우의 수 가

     115792089237316195423570985008687907853269984665640564039457584007913129639936





    0
  • 뱅뱅뱅
    1k
    2018-03-30 13:04:59

    무명소졸//


    눈으로 보니..... 끄덕끄덕하네용..

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.