브라우저와 Node.js에서 사용할 수 있는 JavaScript 및 TypeScript용 수치·과학 컴퓨팅 표준 라이브러리입니다.
dustin/go-humanize
바이트 크기, 시간, 숫자, 서수를 사람이 읽기 쉬운 문자열로 바꿔 주는 작고 간편한 Go 포매터 라이브러리입니다.
- 스타
- 4,845
- 포크
- 278
- 열린 이슈
- 27
- 마지막 커밋
- 11일 전
어떤 프로젝트인가요?
go-humanize는 바이트 수, 타임스탬프, 정수 같은 원시 값을 빠르게 읽을 수 있는 문자열로 변환하는 Go 패키지입니다. 82854982 같은 바이트 크기를 "83 MB" 또는 "79 MiB"로 표시하고, 시간을 "7 hours ago"나 "3 days from now"처럼 현재를 기준으로 나타낼 수 있습니다.
서수(1st, 2nd, 193rd), 쉼표로 구분하는 천 단위 숫자, 불필요한 자릿수를 제거한 부동소수점 형식, nM 같은 SI 접두사도 지원합니다. english라는 하위 패키지에는 간단한 복수형 변환과 단어 목록 연결 기능이 있으며, Oxford 쉼표 목록도 만들 수 있습니다.
프로젝트 설명에 따르면 별도 의존성 없이 일반적인 Go 함수 호출로 사용할 수 있으며, API 문서는 pkg.go.dev에서 확인할 수 있습니다.
핵심 기능
- 01바이트 크기를 SI(MB) 또는 이진 단위(MiB)로 표시합니다.
- 02시간을 "12 seconds ago" 같은 상대적인 문구로 표시합니다.
- 031st, 2nd, 3rd 같은 서수 접미사를 붙입니다.
- 04정수에 천 단위 구분 기호를 넣습니다.
- 05english 하위 패키지에서 영어 복수형 변환과 단어 목록 연결을 제공합니다.
활용 사례
- CLI나 웹 대시보드에 파일 크기를 표시합니다.
- UI에 "5분 전에 마지막으로 업데이트됨" 같은 타임스탬프를 표시합니다.
- 보고서의 개수와 금액을 형식화합니다.
- 동적으로 생성되는 메시지에 문법적으로 올바른 영어 레이블을 만듭니다.
빠른 시작
- 1
go get으로 라이브러리를 설치합니다
go get github.com/dustin/go-humanize - 2
Go 코드에서 humanize로 가져옵니다
사용 전 알아둘 점
- 프로젝트 메타데이터에서 라이선스를 확인할 수 없습니다. 상업적으로 사용하기 전에 저장소를 확인하세요.
토픽
자주 묻는 질문
- go-humanize은(는) 무엇인가요?
- 바이트 크기, 시간, 숫자, 서수를 사람이 읽기 쉬운 문자열로 바꿔 주는 작고 간편한 Go 포매터 라이브러리입니다. go-humanize는 바이트 수, 타임스탬프, 정수 같은 원시 값을 빠르게 읽을 수 있는 문자열로 변환하는 Go 패키지입니다. 82854982 같은 바이트 크기를 "83 MB" 또는 "79 MiB"로 표시하고, 시간을 "7 hours ago"나 "3 days from now"처럼 현재를 기준으로 나타낼 수 있습니다.
- go-humanize은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- go-humanize은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- go-humanize은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. go-humanize의 마지막 커밋은 2026년 10월 13일입니다.
- go-humanize은(는) 어디에 사용할 수 있나요?
- CLI나 웹 대시보드에 파일 크기를 표시합니다. UI에 "5분 전에 마지막으로 업데이트됨" 같은 타임스탬프를 표시합니다. 보고서의 개수와 금액을 형식화합니다. 동적으로 생성되는 메시지에 문법적으로 올바른 영어 레이블을 만듭니다.
- go-humanize는 어떻게 설치하나요?
- go get으로 라이브러리를 설치합니다: go get github.com/dustin/go-humanize Go 코드에서 humanize로 가져옵니다
- go-humanize은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dustin/go-humanize
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
C stdio와 iostreams보다 빠르고 타입 안전한 대안을 제공하며 C++20 std::format을 구현한 C++ 포맷팅 라이브러리입니다.
인코딩, 포맷팅, 변환, 테스트, 데이터 생성을 위한 도구 약 30개를 모은 개발자용 데스크톱 만능 도구입니다.
표준 라이브러리를 확장하는 추가 기능 230여 개를 제공하는 순수 Python 유틸리티 라이브러리로, 의존성이 없습니다.
URL을 사용해 HTTP, FTP, SFTP, SMTP 등 다양한 프로토콜로 서버와 데이터를 주고받는 명령줄 도구이자 라이브러리입니다.
게임 및 기타 C/C++ 애플리케이션을 위한 나노초 해상도의 실시간 프레임·샘플링 프로파일러로, 원격 텔레메트리를 지원합니다.