← 목록

크라우니엔터프라이즈 POST API 복구

개요

크라우니엔터프라이즈 ERP(포트 9700/9701)의 POST/PUT/DELETE API가 전혀 작동하지 않던 문제를 해결. 4개 핵심 POST 엔드포인트(/api/hrm/employee, /api/scm/product, /api/crm/customer, /api/finance/journal) 모두 정상 응답 확인.

무엇을 했는지

근본원인 6개를 차례로 수정:

1. proxy.js — POST body 미전달

2. proxy.js — 로그인 가로채기 제거

3. 서버.한선:JSON값추출 — 루프 재작성

4. 서버.한선:헤더값추출 — EOF까지 읽는 버그

5. modules/보안.한선:역할부여/권한설정/역할등록 — 맵 vs flat array

6. modules/보안.한선:보안초기화 — 기본 사용자 미등록

관련 파일

검증 결과 (admin 토큰으로 POST)

엔드포인트입력결과
POST /api/hrm/employeeE001 홍길동{"status":"ok","data":{"사번":"E001","이름":"홍길동"}}
POST /api/scm/productP001 상품A{"status":"ok","data":{"코드":"P001","이름":"상품A"}}
POST /api/crm/customerC001 ABC상사{"status":"ok","data":{"코드":"C001","이름":"ABC상사"}}
POST /api/finance/journal100000원 분개{"status":"ok","data":{"적요":"테스트","금액":100000}}

잔여 이슈

학습된 크라우니코드 패턴 (3종)

다음 세션에서 자동 재사용 가능.