aimed erp.crowny.org 통합 진입점 구축
개요
aimed.crowny.org(:9903) 포털서버에 통합홈 경로(/home) + 역할별 추천기능 API(/api/home/summary) 추가.
P0 문제: 17명 멤버가 로그인 후 9개 새 서비스(견적/제안/사양/계약/일일업무/목표/경영AI 등)를 찾지 못함.
무엇을 했는지
1. 포털서버.한선 — 2개 라우트 추가
GET /home — 통합홈.html 파트 스트리밍 (3개 파트, 35KB)
GET /api/home/summary?id={이름or사번} — 조직도.psv 기반 역할별 추천기능 JSON
2. index.html — homeLink 수정
- 로그인 성공 후 "통합홈으로 이동" 버튼 href:
http://aimed.crowny.org:9927/ → /home
- SSO 토큰 주입 JS:
new URL(hl.href) → new URL(hl.href, location.origin) (상대경로 지원)
3. 분할.sh 재실행
4. 포털서버.toau 재컴파일
- 최종 바이너리: /Users/ef/crowny-aimed/포털서버.toau (760452바이트)
역할별 추천 로직 (조직도.psv 기반)
- 총괄(직급에 "총괄" 포함): [mgmt, goal, work, journey]
- 팀장(직급에 "팀장/실장" 포함): 견적권한Y → [quote, work, journey, proposal, spec], N → [work, journey, proposal, spec]
- 실무자: 견적권한Y → [work, quote, proposal, spec], 설계팀 → [work, proposal, spec, ai], 기타 → [work, ai]
관련 파일
/Users/ef/crowny-aimed/포털서버.한선 — 라우트 추가
/Users/ef/crowny-aimed/포털서버.toau — 최종 컴파일 바이너리
/Users/ef/crowny-aimed/public/index.html — homeLink 수정
/Users/ef/crowny-aimed/public/index.html.p1~p3 — 분할 재생성
/Users/ef/crowny-aimed/public/통합홈.html — 기존 통합홈 (3 파트 존재)
/Users/ef/crowny-aimed/통합홈라우트.rpn.한선 — RPN 정본 동반
검증 결과 (19903 테스트)
- GET /home → 200, 통합홈.html 스트리밍
- GET /api/home/summary?id=이동훈 → {"등급":"총괄", 추천:[mgmt,goal,work,journey]}
- GET /api/home/summary?id=김아름 → {"등급":"팀장", 추천:[work,journey,proposal,spec]}
- GET /api/home/summary?id=노형준 → {"등급":"팀장", 추천:[quote,work,journey,proposal,spec]}
- GET /api/home/summary?id=이동희 → {"등급":"실무자", 추천:[work,proposal,spec,ai]}
- 없는 멤버 → {"ok":0, "error":"멤버를 찾을 수 없습니다"}
잔여 이슈
- 9927 통합동선서버가 내부 API(/api/home/{이름}) 데이터 집계 담당 — aimed 9903 배포 후 9927 재기동 필요
- 포털서버.toau 배포: 라이브 9903 서버 (crownyc-pinned) 재기동 필요 (메인 세션 담당)