본문으로 건너뛰기
CDGet
  • 홈
  • 프로젝트
  1. 홈
  2. 전체 프로젝트
  3. QSU

QSU

라이브러리유틸리티

매번 다시 쓰게 되는 작은 함수들을 모았습니다. 슬러그와 문자열 변환, 날짜 처리, 형식 변환, 깊은 복사, 검증, 해시를 담고 있으며, 자바스크립트와 다트, 파이썬에서 같은 이름이 같은 방식으로 동작합니다.

홈페이지 (새 창에서 열림)문서 (새 창에서 열림)소스 코드 (새 창에서 열림)

프로젝트 소개

QSU는 프로젝트마다 다시 쓰게 되는 도구 모음입니다. 슬러그와 문자 표기 변환, 날짜 계산, 숫자와 파일 크기 형식화, 깊은 복사와 병합, 검증, 해시, 파일과 시스템 관련 함수를 담고 있습니다. 하나하나가 이미 작성되고 타입이 붙고 테스트를 거쳤으므로, 헬퍼 파일 아래쪽에 자꾸 다시 나타나는 스무 줄을 또 쓸 필요가 없습니다.

다른 유틸리티 라이브러리와 다른 점은 언어 사이의 일관성입니다. 하나의 함수가 JavaScript와 Dart, Python에서 같은 이름과 같은 인자와 같은 동작을 가집니다. Node.js 백엔드와 Flutter 앱, 파이썬 스크립트를 오간다고 해서 같은 함수를 세 가지 표기로 다시 익힐 필요가 없다는 뜻입니다. 테스트 케이스도 공유하기 때문에 셋이 서로 어긋나지 않습니다.

JavaScript 패키지는 런타임 의존성이 없고 트리 셰이킹이 완전히 되며, Dart와 Python 패키지는 해시와 경로 처리에 실제로 필요한 것만 가져옵니다. 셋 모두 타입이 붙어 있습니다. 인자를 검증하기 때문에 빈 값이나 없는 값, 서로게이트 쌍이 예외를 던지는 대신 납득할 수 있는 결과를 돌려주고, 모든 함수마다 한국어와 영어로 된 참조 문서가 따로 있습니다.

기능

  • 문서 지원

  • TypeScript 지원

  • 다국어 지원

  • 테스트로 검증됨

  • 크로스플랫폼 지원

  • 트리 셰이킹 지원

  • 의존성 없음

프로젝트 정보

시작
2021
라이선스
MIT (새 창에서 열림)
프로그래밍 언어
JavaScriptPythonDart
태그
utility-libraryhelpersformattingvalidationcross-language
패키지
qsu (새 창에서 열림)npmqsu (새 창에서 열림)pub.devqsu (새 창에서 열림)PyPI
인기도
13
GitHub 스타
96,316
npm 다운로드
QSU — npm 다운로드, 최근 30일
npm 다운로드
7월 31일3,509
8월 1일1,737
8월 2일1,329
8월 3일3,549
8월 4일4,114
8월 5일3,944
8월 6일3,827
8월 7일3,727
8월 8일1,274
8월 9일1,477
8월 10일4,925
8월 11일0
8월 12일4,613
8월 13일4,942
8월 14일0
8월 15일1,328
8월 16일1,705
8월 17일3,618
8월 18일4,120
8월 19일3,755
8월 20일4,909
8월 21일3,589
8월 22일1,570
8월 23일1,585
8월 24일6,317
8월 25일4,927
8월 26일5,229
8월 27일4,930
8월 28일4,444
8월 29일1,323
최근 30일
연락처후원하기
여기에 있는 프로젝트는 MIT 라이선스로 공개한 오픈 소스입니다.© 2026 CDGet. 모든 권리를 보유합니다.