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

프로젝트통합서버 검증·보강 (projint.crowny.org)

개요

/Users/ef/crowny-project/프로젝트통합서버.한선 (500줄) 검증 및 포트 변경 + E2E 통과.

작업 내용

  1. 포트 확보: crowny-ports.sh free 9740 9760 → 9758 확보 (9743/9751/9754 사용 중)
  2. 포트 등록: crowny-ports.sh set projint.crowny.org 9758
  3. 포트 변경: 소스 변수 포트 = 97309758
  4. 함정 점검: 설정() 오용 없음 (1건 179번째 줄 — 쓰기 정상 패턴, 결과 재대입 ✓), TCP읽기 2인자 ✓, 함수명 예약어 충돌 없음, 현재시간() 유효 내장함수 ✓
  5. 컴파일: hanseonc_high 3522토큰→14007큐브 COMPILE OK
  6. 기동: PID 9425, 포트 9758 LISTEN

E2E 검증 결과

단계API결과
healthGET /healthPASS: {"status":"ok","port":9758}
statusGET /api/statusPASS: 0 projects, 0 contributions
프로젝트 생성POST /api/projects/createPASS: id=P1
노드 생성POST /api/projects/P1/nodePASS: path=root.2
3분할POST /api/projects/P1/split (기획/개발/운영)PASS: ok=true
트리 조회GET /api/projects/P1PASS: nodes=5, tree 3자식 확인
TOAU 변경POST /api/projects/P1/toau state=TPASS: state=T
기여 등록POST /api/contribute user001 score=1000PASS
기여 등록POST /api/contribute user002 score=400PASS
기여 요약GET /api/contributions/P1PASS: totalScore=1400
보상 분배POST /api/distribute/P1PASS: 71%/29%
TOAU A 변경POST /api/projects/P1/toau state=APASS
404 처리GET /api/projects/NOTEXISTPASS: 404 error
최종 상태GET /api/statusPASS: 1 project, 2 contributions, 2 rewards

수정한 버그

  • 설정() 읽기 오용 건수: 0건 — 소스에 존재하지 않음
  • 포트 변경 1건 (9730 → 9758)

관련 파일

  • /Users/ef/crowny-project/프로젝트통합서버.한선 (소스)
  • /tmp/projint.toau (바이너리, PID 9425 실행 중)

잔여 이슈

  • 서버는 인메모리 DB — 프로세스 재시작 시 데이터 초기화됨 (셀DB 영속화 미구현)
  • 멀티바이트(한글) 포함 응답 일부 터미널에서 깨짐 (UTF-8 정상, curl raw는 OK)