AIMED 첫화면 — 슬로건 + 게임랜딩 + 프로젝트 매트릭스
개요
aimed.crowny.org(:9903 포털서버.한선) 첫 페이지를 멤버 로그인 화면에서
공개 포지셔닝 보드로 교체. 3요소: ①관리자 편집 가능한 슬로건 ②padella식 게임 입장 랜딩
③Crowny Project Matrix 4×4(16박스).
무엇을 했는지
첫화면 교체: / → 매트릭스.html (신규). 기존 로그인은 /login으로 보존.
게임 랜딩: 4상(티옴타음) 오브 + 빛가루 캔버스 + "✦ 들어가기", sessionStorage 1회.
슬로건(관리자 입력):
GET /api/aimed/slogan (공개) — data/슬로건.psv(메인|부제), 없으면 기본값.
POST /api/aimed/slogan — data/슬로건키.txt(기본 aimed2026) 키 검증 후 저장.
히어로 우상단 ✎ → 편집 모달(메인/부제/관리자키).
4×4 매트릭스:
세로(위→아래)=생애단계: 분석·준비 / 제안·계약 / 수행·완료 / 관리·확장 (티옴타음)
가로(좌→우)=기능영역: 기술·영업 / 설계·공무 / 현장·설치세팅 / 회계·법률·재정
GET /api/aimed/projects — data/프로젝트/시드프로젝트.psv 파싱, 단계세로()/단계가로()로 (세로,가로) 산출, TCP 스트리밍 JSON.
각 박스에 프로젝트 칩(고객·진척률 바) 배치, 클릭 시 현황 모달(단계/진척/PM/일정/포지션).관련 파일
- /Users/ef/crowny-aimed/포털서버.한선 (단계세로/단계가로 헬퍼, /·/login, slogan GET/POST, projects GET)
- /Users/ef/crowny-aimed/public/매트릭스.html (+ .p1/.p2 분할)
- /Users/ef/crowny-aimed/data/슬로건.psv, 슬로건키.txt
- /Users/ef/crowny-aimed/data/프로젝트/시드프로젝트.psv (기존 데이터 활용)
검증
- slogan GET/POST(키 거부·승인·반영·원복) OK, projects 9건 좌표 매핑 OK,
/·/login OK, 라이브 HTTPS OK.
잔여 이슈
- 슬로건/프로젝트명에
" 포함 시 JSON 이스케이프 미처리(입력 신뢰 전제) — 추후 escape 보강 가능.
- 매트릭스 위치는 단계명 키워드 매핑 기반(휴리스틱). 정밀 포지셔닝 원하면 PSV에 세로/가로 컬럼 추가 → 우선 사용하도록 확장 권장.