1시간 프로젝트 — 크라우니시간 보상 계산기
개요
전 세계 협업 작업자의 직관적 시간 단위(지구 시·분·초)를 크라우니력(크시)
기준 보상으로 정밀 환산하는 라이브러리. 한시간보상.한선 (12함수, 102줄).
티옴타 작업소 플랫폼에서 작업자가 "1시간 작업했다"고 보고했을 때 정확히 얼마의 크라우니달러(CRD)를 지급할지 결정하는 핵심 계산기.
1. 환산 기준
1 크라우니시(크시) = 3200 지구초 = 1 CRD = 1000 mCRD
1 지구초 = 5/16 mCRD = 0.3125 mCRD
1 지구분 = 18.75 mCRD
1 지구시 = 1125 mCRD = 1.125 CRD
직관적 비교: 지구 1시간 ≈ 1.125 크시 (지구 시간이 크시보다 12.5% 김).
2. 검증된 표준값 (모두 정수, 정밀도 손실 없음)
| 작업량 | mCRD | CRD | 원화(1500/CRD) |
|---|---|---|---|
| 53분 20초 | 1,000 | 1.000 | 1,500 |
| 1 지구시 | 1,125 | 1.125 | 1,687 |
| 8 지구시(마당) | 9,000 | 9.000 | 13,500 |
| 24 지구시(일) | 27,000 | 27.000 | 40,500 |
분리계산(분+초)은 누적 절사 가능성 있음 → 정밀 필요 시 지구시분초_mCRD(시,분,초) 단일 호출.3. 핵심 함수
javascript가져오기 "한시간보상.한선"
// 시간 → 보상
지구초_mCRD(60) // 60초 → 18 mCRD
지구분_mCRD(60) // 60분 → 1125 mCRD
지구시_mCRD(8) // 8시간 → 9000 mCRD
지구시분초_mCRD(0, 53, 20) // 53분 20초 → 정확히 1000 mCRD (단일계산)
// 환율 적용
한시간보상_원(60, 1500) // 1시간 × 1500원/CRD → 1687원
mCRD_원(9000, 1500) // 9000 mCRD × 1500원/CRD → 13500원
// 비례
한시간보상_퍼센트(30) // 30분 → 56%/크시
4. 티옴타 작업소 연동 예시
작업자가 "1시간 작업 완료" 보고 → 서버가 자동 계산:
입력: 60분, 환율 1500원/CRD
처리: 지구분_mCRD(60) = 1125 mCRD
출력: mCRD_원(1125, 1500) = 1687원
기존 티옴타 단위(3시간 = 1 티옴타)와 일관:
- 1 티옴타(3시간) = 지구시_mCRD(3) = 3375 mCRD = 3.375 CRD
- 3 티옴타(9시간) = 10125 mCRD ≈ 약 1마당(9000 mCRD)보다 12.5% 큼
참고: 기존티옴타.한선은 "1 티옴타 = 1 크라우니" 라운드 보상.한시간보상.한선은 시간량 정확 환산. 둘 다 유효 — 정책에 따라 선택.
5. 정밀도 정책
- 정수 mCRD 단위 — 부동소수점 무사용
- 정수 나눗셈 절사 → 작업자 불리 방향 (플랫폼 안전)
- 라운딩 필요시 호출측에서 반올림 적용
6. 관련 파일
- 라이브러리:
/Users/ef/CrownyOS/crownyc/libs/한시간보상.한선 - 표준 배포:
/Users/ef/Downloads/CrownyTVM/std/한시간보상.한선 - 의존: 없음 (독립 동작)
- 연관:
크라우니력.한선(단위 정의),티옴타.한선(작업단위)
7. 학습 등록
- 패턴
한시간_프로젝트_보상계산기학습완료 - 패턼
지구시간_크라우니달러_환산학습완료
8. 잔여
- 글로벌 밸런싱 적용 (지역티어 배수) —
작업밸런싱.한선통합 필요 - 환율 실시간 피드 연동 —
티옴타환율.한선시세 사용 - 부분 시간 정책 — 30분/15분 등 소수 작업 인정 여부