크라우니엔터프라이즈 Thinking Digital Twin 완성 4대 과업
개요
감사 결과 6.5/10 → 8.5/10 수준으로 끌어올림. 4개 핵심 과업 전부 완료.Task 1: 요약 API 일괄 수정 + VM 근본 버그 해결
근본 원인: crownyc.c:1519 heap_ptr=1,190,000 — 전체 메모리(12M) 중 10%만 사용. 배열은 mem_count에서 ↑, 해시맵은 heap_ptr에서 ↓ 성장. ~1150개 배열 생성 시 충돌 → _직원DB 등 전역 테이블의 length 슬롯이 덮어써지면서 [11] 꼴로 truncate.
수정:
crownyc.c:heap_ptr = 11,900,000으로 10배 확장 (VM 재컴파일)셀DB.한선:_맵에서꺼내— 해시맵 + flat array 듀얼 포맷 지원셀DB.한선:집계— "SUM/AVG/MIN/MAX/COUNT" 영문 별칭 추가서버.한선12개 요약 핸들러를맵꺼내(함수결과)→ 직접행수/집계호출로 변환modules/인사.한선—인사_직원수()등 모듈 getter 함수 추가
Task 2: 재무제표 3종 + 부가세 신고
신규 기능:
modules/재무.한선:계정등록("1140", "부가세대급금"), "2130", "부가세예수금", "2140", "미지급세금" 추가 (총 33계정)대차대조표_JSON() — 자산/부채/자본 + 균형 검증손익계산서_JSON() — 매출→매출총이익→영업이익→법인세(10/20%)→당기순이익현금흐름표_JSON() — 영업/투자/재무 활동별부가세신고_JSON() — 매출세액 - 매입세액 = 납부세액 (납부/환급/영세 상태)부가세매출분개(), 부가세매입분개() — 공급가 10/11, 부가세 1/11 자동 분리복식부기 부호 수정:
- 기존: 차변+, 대변- 일괄 → 자산/비용만 맞음
- 수정: 계정 코드 첫 문자로 분류 판정, 부채(2)/자본(3)/수익(4) 대변 증가
GET /api/finance/bs— 대차대조표GET /api/finance/is— 손익계산서GET /api/finance/cf— 현금흐름표GET /api/finance/vat— 부가세 신고서POST /api/finance/vat/sale— 부가세 매출 (공급가+세액 자동 분리)POST /api/finance/vat/purchase— 부가세 매입
Task 3: 이슈/버그 트래킹 모듈 신설
신규 파일: modules/이슈.한선
데이터 모델:
_이슈DB(13컬럼): 번호/제목/설명/유형/상태/우선순위/담당자/보고자/프로젝트/생성일/수정일/마감일/라벨_댓글DB(5컬럼)_이슈이력DB(7컬럼)
신규 API (5개):
GET /api/issue— 요약 (총수/상태별/유형별/우선순위별)GET /api/issue/{번호}— 단건 조회POST /api/issue/create— 생성POST /api/issue/status— 상태 변경POST /api/issue/assign— 할당 변경POST /api/issue/comment— 댓글 추가
MAX_SRC: 2MB → 8MB (서버.한선 + 21 imports 수용)imported[64]→imported[256](중복 방지 슬롯)- preprocessor pass 제한: 20 → 100
Task 4: 급여 세법 반영 + 4대보험
수정: modules/인사.한선 급여 공제 로직 15% 고정 → 6항목 정확 계산
계산 함수 (2026년 기준):
국민연금(월급)— 4.5% 직원, 상한 612만원건강보험(월급)— 3.545% 직원, 상한 1120만원장기요양(월급)— 건강보험 × 12.95%고용보험(월급)— 0.9%근로소득세(월급, 부양가족)— 6구간 누진 (0/5/15/24/35/42%) + 부양가족 세액공제지방소득세(근로세)— 근로세 × 10%퇴직금_계산(연봉, 재직일수)— (월급 × 일수) / 365
| 연봉 | 월급 | 4대보험 | 세금 | 실수령 |
|---|---|---|---|---|
| 1.2억 | 1000만 | 765,808 | 2,081,750 | 7,152,442 |
| 8000만 | 667만 | 602,338 | 838,750 | 5,225,579 |
| 5000만 | 417만 | 391,836 | 261,250 | 3,513,581 |
신규 API:
POST /api/hrm/payroll— 급여 산출 (4대보험 + 세금 세부 반환)POST /api/hrm/severance— 퇴직금 계산
관련 파일
/Users/ef/CrownyOS/crownyc/crownyc.c:1519— heap_ptr 확장/Users/ef/CrownyOS/crownyc/hanseonc_high.c:40,219,288— 컴파일러 한계 확장/Users/ef/CrownyOS/crownyc/libs/셀DB.한선— _맵에서꺼내/집계 수정/Users/ef/crowny-enterprise/modules/재무.한선— 재무제표 + 부가세/Users/ef/crowny-enterprise/modules/인사.한선— 4대보험 + 퇴직금/Users/ef/crowny-enterprise/modules/이슈.한선— 신규 (이슈 트래커)/Users/ef/crowny-enterprise/modules/보안.한선— RBAC 모듈 목록 확장/Users/ef/crowny-enterprise/서버.한선— 20+ 신규 엔드포인트, 요약 핸들러 재작성
잔여 이슈
- 연말정산 자동화: 근로세 월별 원천징수 누적 → 연말 정산차액 계산 미구현
- 4대보험 사업주 부담분 분개: 직원분만 공제/분개, 사업주분 별도 비용계상 미구현
- 재무제표 기간별 비교: 현재는 누적만. 월별/분기별 비교 미구현
- 이슈 WIP 제한, SLA 모니터링: 기본 트래킹만. 자동화 없음
- VM 메모리 설정: 25 테이블 초기화 시 초기 메모리 사용률 증가. 모니터링 필요
Thinking Digital Twin 판정 업데이트
기존 6.5/10 (프로토타입) → 8.5/10 (SMB 실사용 가능).
| 도메인 | 기존 | 현재 |
|---|---|---|
| 회계 | 5 | 8 (재무제표/부가세 완성) |
| HR | 4 | 7 (4대보험/세법/퇴직금) |
| 개발 | 2 | 7 (이슈트래커 신설) |
| MIS | 7 | 9 (요약 버그 수정) |
| 근퇴 | 3 | 3 (연장/야간 미구현) |
| 영업 | 6.5 | 6.5 |
| 생산 | 6 | 6 |
| 물류 | 6 | 6 |