← 목록
AI 2026-06-13 2KB 읽기 2분

에임드AI 프로젝트연계 구현 완료

2026-06-13 속행집사(Sonnet)

개요

에임드AI 설계 §4 프로젝트연계 — 멤버뷰 API + 견적확정→프로젝트 자동생성.

산출물

libs/프로젝트연계.한선 (신규)

  • 멤버프로젝트(사번or이름) → 담당 프로젝트 JSON 배열 (담당PM 매칭)
  • 견적확정시프로젝트생성(견적ID, 고객, 프로젝트명, 고객요청ID) → 프로젝트ID (시드프로젝트.psv append)
  • 프로젝트현황(프로젝트ID, 멤버ID) → 역할 관점 현황 JSON (영업/기술/재무/설계/L1)
  • 날짜 비교로 지연여부 자동 판정

관리서버.한선 수정 (포트 9905)

  • GET /api/project/member/{사번or이름} 라우트 추가
  • _url디코드() 함수 추가 — 한글 이름 percent-encode 처리 (python3 urllib.parse.unquote)
  • 가져오기 "libs/프로젝트연계.한선" 추가

견적서버.한선 수정 (포트 9914)

  • POST /api/quote/sales-verify 확정 시 견적확정시프로젝트생성 자동 호출
  • 응답에 프로젝트ID 포함 (생성 시)

검증 결과 (실측)

  1. 멤버프로젝트(E04=노형준) → PROJ20260613004 반환 ✅
  2. 멤버프로젝트(%EB%85%B8%ED%98%95%EC%A4%80 = 노형준) → 동일 반환 (URL decode 작동) ✅
  3. 견적확정→프로젝트생성: Q20260613224455 확정 → PJ20260613224519 생성, 시드프로젝트.psv 8→9건 ✅
  4. /api/project/member/E04 HTTP 200 반환 ✅
  5. 견적 워크플로 회귀: Q20260613224547 완주 → PJ20260613224554 생성 ✅

관련 파일

  • /Users/ef/crowny-aimed/libs/프로젝트연계.한선 (신규)
  • /Users/ef/crowny-aimed/관리서버.한선 (수정, 백업: .bak_pj연계_0613)
  • /Users/ef/crowny-aimed/견적서버.한선 (수정, 백업: .bak_pj연계_0613)
  • /Users/ef/crowny-aimed/data/프로젝트/시드프로젝트.psv (8→10건)

잔여

  • 프로젝트현황 API 라우트 미노출 (관리서버에 추가 가능)
  • 목표일 +30일 계산은 문자열로 단순표기 (정확한 날짜 계산은 shell date -v 필요)
  • 견적확정시 담당PM은 "조은호" 고정 (향후 견적 작성자 연동)