Java Collections Framework에서 영감을 받은 타입 지정 컬렉션 및 맵 클래스를 제공하는 PHP 라이브러리입니다.
ramsey/uuid
UUID를 생성하고 다루는 PHP 라이브러리입니다.
- 스타
- 12,632
- 포크
- 533
- 열린 이슈
- 28
- 마지막 커밋
- 2개월 전
어떤 프로젝트인가요?
ramsey/uuid는 UUID를 생성하고 처리하는 PHP 라이브러리입니다. UUID는 중앙 카운터 없이 레코드, 요청, 객체에 고유한 식별자를 부여할 때 사용하는 128비트 식별자입니다. Composer로 설치하며, 시스템 전반에서 고유한 식별자가 필요한 PHP 애플리케이션을 대상으로 합니다.
이 라이브러리는 Java와 Python의 UUID 라이브러리를 본떠 만들었으며, 새 값 생성, 기존 문자열 파싱 및 검증, 비교와 변환 등 식별자 관련 일반적인 작업을 지원합니다. 현재 주요 릴리스는 버전 4이며, 버전 3에서 업그레이드하는 방법을 안내하는 가이드도 제공합니다.
전체 문서와 예제, 자주 묻는 질문은 프로젝트 문서 사이트에서 확인할 수 있습니다.
핵심 기능
- 01Composer로 설치하는 PHP 코드에서 UUID를 생성합니다.
- 02기존 UUID 문자열을 파싱하고 검증하며 비교합니다.
- 03Java와 Python의 UUID 라이브러리를 본떠 만들었습니다.
- 04버전 3에서 버전 4로 업그레이드하는 가이드를 제공합니다.
활용 사례
- PHP 애플리케이션에서 데이터베이스 레코드에 고유한 기본 키를 부여합니다.
- API 리소스나 분산 요청을 위한 식별자를 생성합니다.
- 클라이언트나 외부 시스템에서 받은 UUID 문자열을 검증합니다.
빠른 시작
- 1
Composer로 패키지를 설치하세요
composer require ramsey/uuid
토픽
자주 묻는 질문
- uuid은(는) 무엇인가요?
- UUID를 생성하고 다루는 PHP 라이브러리입니다. ramsey/uuid는 UUID를 생성하고 처리하는 PHP 라이브러리입니다. UUID는 중앙 카운터 없이 레코드, 요청, 객체에 고유한 식별자를 부여할 때 사용하는 128비트 식별자입니다. Composer로 설치하며, 시스템 전반에서 고유한 식별자가 필요한 PHP 애플리케이션을 대상으로 합니다.
- uuid은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- uuid은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- uuid은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. uuid의 마지막 커밋은 2026년 9월 17일입니다.
- uuid은(는) 어디에 사용할 수 있나요?
- PHP 애플리케이션에서 데이터베이스 레코드에 고유한 기본 키를 부여합니다. API 리소스나 분산 요청을 위한 식별자를 생성합니다. 클라이언트나 외부 시스템에서 받은 UUID 문자열을 검증합니다.
- uuid는 어떻게 설치하나요?
- Composer로 패키지를 설치하세요: composer require ramsey/uuid
- uuid은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ramsey/uuid
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
최신 PHP에 맞춰 재작성된 CodeIgniter의 4번째 메이저 버전으로, 가볍고 빠르며 유연한 PHP 풀스택 웹 프레임워크입니다.
PHP 8 attribute를 컨트롤러 클래스와 메서드에 직접 지정해 라우트를 등록하는 Laravel 패키지입니다.
기존 Laravel 앱에 최소한의 설정만으로 스레드, 게시글, 카테고리를 추가하는 가벼운 포럼 패키지입니다.
macOS와 Linux에서 PHP 5.6~8.7을 설치할 수 있는 Homebrew tap
더 안전하고 깔끔하며 일관된 형식의 PHP 코드를 적용하는 PHP_CodeSniffer sniff 모음으로, 다수의 규칙을 자동으로 수정할 수 있습니다.