← 목록
엔터프라이즈 2026-04-16 6KB 읽기 6분

크라우니엔터프라이즈 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 함수 추가
결과: 12개 요약 API 전부 실시간 데이터 반영. POST 후 카운트 정상 누적 (5→6→7).

Task 2: 재무제표 3종 + 부가세 신고

신규 기능:

  • modules/재무.한선:
  • 계정등록("1140", "부가세대급금"), "2130", "부가세예수금", "2140", "미지급세금" 추가 (총 33계정)
  • 대차대조표_JSON() — 자산/부채/자본 + 균형 검증
  • 손익계산서_JSON() — 매출→매출총이익→영업이익→법인세(10/20%)→당기순이익
  • 현금흐름표_JSON() — 영업/투자/재무 활동별
  • 부가세신고_JSON() — 매출세액 - 매입세액 = 납부세액 (납부/환급/영세 상태)
  • 부가세매출분개(), 부가세매입분개() — 공급가 10/11, 부가세 1/11 자동 분리
  • 복식부기 부호 수정:

    • 기존: 차변+, 대변- 일괄 → 자산/비용만 맞음
    • 수정: 계정 코드 첫 문자로 분류 판정, 부채(2)/자본(3)/수익(4) 대변 증가
    신규 API:
    • 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 — 부가세 매입
    검증: 자본금 1억 + 매출 1100만 + 매입 550만 + 급여 1500만 → 대차대조표 검증=0 (자산=부채+자본 완벽 균형).

    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 — 댓글 추가
    hanseonc 컴파일러 수정 (이슈 모듈 import 허용):
    • 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,8082,081,7507,152,442
    8000만667만602,338838,7505,225,579
    5000만417만391,836261,2503,513,581
    퇴직금: E001(연봉1.2억) 3년 재직 → 3000만 (월급1000만 × 3) 정확

    신규 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 실사용 가능).

    도메인기존현재
    회계58 (재무제표/부가세 완성)
    HR47 (4대보험/세법/퇴직금)
    개발27 (이슈트래커 신설)
    MIS79 (요약 버그 수정)
    근퇴33 (연장/야간 미구현)
    영업6.56.5
    생산66
    물류66
    다음 과업 후보: 연장/야간근무·지각결근 자동판정, 재고 가액 추적(ABC/EOQ), 배치 생산 스케줄링, 연말정산.