← 목록
기타 2026-05-25 3KB 읽기 3분

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. 검증된 표준값 (모두 정수, 정밀도 손실 없음)

작업량mCRDCRD원화(1500/CRD)
53분 20초1,0001.0001,500
1 지구시1,1251.1251,687
8 지구시(마당)9,0009.00013,500
24 지구시(일)27,00027.00040,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분 등 소수 작업 인정 여부