ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • UUID란 무엇일까
    카테고리 없음 2022. 9. 20. 18:21

    프로젝트에서 파일 업로드 기능을 추가 할 때 임시 파일명으로 저장 하면서 UUID를 사용했는데, 중복된 파일 업로드시에도 업로드가 되어 기록을 남기기 위해서 사용하였습니다.

    UUID란

    위키피디아에서는 "범용 고유 식별자(汎用固有識別子, 영어: universally unique identifier, UUID)는 소프트웨어 구축에 쓰이는 식별자 표준으로, 개방 소프트웨어 재단(OSF)이 분산 컴퓨팅 환경(DCE)의 일부로 표준화하였다."로 설명하고 있습니다.
    쉽게 표현하면 네트워크 상에서 서로 모르는 개체들을 식별하고 구별하기 위해서 고유한 이름을 정해주는 방법으로 생각하면 될 것 같습니다. 
    UUID를 사용하면 중복될 확률이 줄어드는 것이지 사용했다고 해서 중복이 절대 안일어나지는 않습니다. (하지만 확률이 무척 적다고 생각하면 된다고 합니다. 복권이 동시에 여러개 당첨될 확률 정도?)

     

    UUID 구성

    UUID는 16옥텟(128비트)의 수로 표준형식에서는 32개의 십육진수로 표현되며 총 36개의 문자(32개 문자와 4개의 하이픈)로 된 8-4-4-4-12라는 5개의 그룹으로 이루어져있습니다. (xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx)

     

    UUID 사용법

    import java.util.UUID;
    
    public class TempTest {
    	public static void main(String[] args) {
        	
            String temp = UUID.randomUUID().toString();
            System.out.pringln("temp : " + temp);
        }
    }

     

    댓글

Designed by Tistory.