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

QSU

라이브러리유틸리티

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

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

프로젝트 소개

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

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

JavaScript 패키지는 런타임 의존성이 없고 트리 셰이킹이 완전히 됩니다. Dart와 Python 패키지는 플랫폼이 제공하지 않는 것만 가져옵니다. Dart는 해시와 경로 처리, 유니코드 정규화, 시스템 호출, 암호화를 위해, Python은 암호화만을 위해 의존성을 둡니다. 셋 모두 타입이 붙어 있습니다. 인자를 검증하기 때문에 빈 값이나 없는 값, 서로게이트 쌍이 예외를 던지는 대신 납득할 수 있는 결과를 돌려주고, 모든 함수마다 한국어와 영어로 된 참조 문서가 따로 있습니다.

기능

  • 문서 지원

  • TypeScript 지원

  • 다국어 지원

  • 테스트로 검증됨

  • 크로스플랫폼 지원

  • 트리 셰이킹 지원

프로젝트 정보

시작
2021
라이선스
MIT (새 창에서 열림)
프로그래밍 언어
DartJavaScriptPython
태그
utility-libraryhelpersformattingvalidationcross-language
패키지
qsu (새 창에서 열림)npmqsu (새 창에서 열림)pub.devqsu (새 창에서 열림)PyPI
인기도
13
GitHub 스타
93,489
npm 다운로드
데이터 30개. 범위: 0~6,395.
QSU — npm 다운로드, 최근 30일
npm 다운로드
9월 2일3,732
9월 3일0
9월 4일3,730
9월 5일1,156
9월 6일2,166
9월 7일0
9월 8일0
9월 9일6,395
9월 10일4,910
9월 11일3,981
9월 12일1,621
9월 13일1,095
9월 14일3,747
9월 15일0
9월 16일4,154
9월 17일3,974
9월 18일3,791
9월 19일827
9월 20일1,635
9월 21일3,693
9월 22일3,888
9월 23일4,204
9월 24일5,348
9월 25일5,224
9월 26일1,574
9월 27일1,824
9월 28일5,454
9월 29일5,505
9월 30일4,630
10월 1일5,231
최근 30일
연락처후원하기
여기에 있는 프로젝트는 MIT 라이선스로 공개한 오픈 소스입니다.© 2026 CDGet. 모든 권리를 보유합니다.