때때로 Go에서 UUID를 다룰 때 크고 기능이 가득한 라이브러리가 거의 필요하지 않았습니다. 단지 기본적인 것을 확인하기 위한 간결한 방법일 뿐이었습니다. "예, 그 문자열은 확실히 UUID입니다." 때로는 그것이 UUIDv7인지 확인하고 내장된 문자열을 엿보고 싶을 때도 있습니다. '타임스탬프'.
별거 없고 뒤에서 조용히 도와주는 역할만 합니다.
그래서 uuidcheck를 만들었습니다. 이는 복잡한 것이 아니라 Go의 표준 라이브러리에 충실한 몇 가지 의미 있는 함수일 뿐입니다. 외부 의존성이 전혀 없습니다.
작게 만드는 데 그치지 않았습니다. 나는 pkg.go.dev에서 바로 각 기능에 대해 읽을 수 있도록 명확한 Go-doc 스타일 문서를 작성했습니다. 추측은 필요하지 않습니다. 로직의 모든 부분에 단위 테스트를 실시하여 적용 범위를 100%로 높였습니다. 도서관의 규모에 비해 어렵지는 않았지만 모든 것이 탄탄하다는 사실이 반갑습니다. 이상한 경우가 발생하면 테스트가 이미 뒷받침되어 있다고 믿을 수 있습니다. 혹시 빠진 일이 있어도 도서관에 '좋은 첫 공헌'을 해주시면 좋겠습니다.
솔직히 말하면 대부분의 프로젝트에는 일일 UUID 검증 루틴이나 UUIDv7 문자열에서 빠른 타임스탬프 추출이 필요하지 않습니다. 하지만 그렇게 하면 uuidcheck를 사용하면 동일한 수표를 반복해서 작성하지 않아도 됩니다. 작고 깔끔하며 부담 없이 작업을 수행합니다.
그래서 "이게 진짜 UUID인지 확인만 하면 돼."라고 생각하게 된다면 다른 건 필요하지 않습니다. github.com/ashwingopalsamy/uuidcheck를 기억하세요.
중요한 상황에서 도움을 주고, 방해받지 않고, 작은 자신감을 주기 위해 존재합니다.
읽어주셔서 감사합니다! 코드가 함께하길 바랍니다 :)
내 소셜 링크: LinkedIn | GitHub | ? (이전 트위터) | 서브스택 | Dev.to
더 많은 콘텐츠를 보려면 구독을 고려해 보세요. 또 봐요!
위 내용은 작고 종속성이 없는 Go용 UUID 검사기!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!