무계정 시뮬레이션 → 계정 게이트(로그인/회원가입) → 분석결과 인계 → 데이터 연계 온보딩 → 실측 비교까지. 사용자(발전소 오너) 여정과 내부 운영(연계 오케스트레이터) 화면을 분리해 정의합니다.
지도 화면에서 “등록” 클릭 시의 실제 동작을 코드로 확인.
screen_01의 등록 → location.href='app.html?plant=…'. 그런데 app.html은
「발전소 등록 · 내 발전소 · 데이터 연계 태스크 보드」 = 기획자/내부팀용 운영 화면입니다. 발전소 오너가 등록 직후 볼 화면이 아닙니다.
상단 “회원가입” 버튼은 동작 없음. 등록은 stub 이메일로 즉시 처리 → “무계정 분석 → 가입 → 데이터 연계” 라는 기획 흐름의 게이트 단계가 부재합니다.
지도 분석 → [등록 클릭] → 로그인/회원가입 → (분석결과 인계) → 모니터링/엑셀 연계 선택·진행 → 사용자 대시보드(실측 비교).
app.html은 사용자 동선에서 빼고 내부 운영 콘솔로 분리합니다.
위에서 아래로 한 줄기. 왼쪽 색띠 = 단계, 우측 = 화면 노드. 있음 목업 신규
가치 제안·4단계 퍼널 진입
index.html있음지도·주소검색·영역그리기/용량입력 → 예측 발전량·수익. 로그인 불필요
screen_01_…_v2있음여기서 처음으로 계정을 요구 (게이트로 이동)
LINE · Google · 이메일. 기존 고객은 로그인 직행. A2 분석결과(용량·좌표·FIT·이름)를 세션으로 인계
screen_auth (신규)신규인계된 시뮬값을 기준선(expected)으로 저장
POST /api/plantsAPI있음두 갈래 중 택1/병행
screen_connect (신규)신규드래그&드롭 + 컬럼 매핑(날짜·발전량·단위) → 프로파일 저장
POST …/ingestAPI있음에코메가네·L・eye·mielooop. 자격증명 암호화 보관 / CSV 내보내기 안내
screen_connect (신규)신규접수→식별→정규화→완료를 사용자에게 진행률/완료 알림으로
screen_connect (신규)신규예측 vs 실측·발전비율·놓친 수익 진단
screen_02_dashboard목업스트링 단위 음영·이상 탐지
screen_03_diagnosis목업IRR · ESS · FIP 전환 시나리오
screen_04_solution목업접수~완료 상태머신·SLA. 사용자 화면 아님
app.html → /ops 로 분리있음어댑터 자산·버전·재사용
app.html있음신규 포맷 어댑터 초안 승인 게이트
(Phase 2)신규노드 ↔ 파일 ↔ 다음 화면 매핑. “연결 변경”이 이번에 손볼 배선.
| 노드 | 화면 | 대상 | 파일 | 상태 | 연결(다음) |
|---|---|---|---|---|---|
| A1 | 홈/랜딩 | 사용자 | index.html | 있음 | → A2 |
| A2 | 무상 시뮬레이션 | 사용자 | screen_01_…_v2 | 있음 | → B1 (현재는 app.html로 잘못 연결) |
| B1 | 로그인/회원가입 | 사용자 | screen_auth | 신규 | → B2 → C1 |
| B2 | 발전소 등록 확정 | 시스템 | POST /api/plants | 있음 | → C1 |
| C1–C3 | 데이터 연계 온보딩 | 사용자 | screen_connect | 신규 | → D1 / 백그라운드 → E1 |
| D1 | 대시보드/마이페이지 | 사용자 | screen_02_dashboard | 목업 | → D2 / D3 (+ 데이터 연동) |
| D2 | 정밀 진단/히트맵 | 사용자 | screen_03_diagnosis | 목업 | → D3 |
| D3 | 솔루션 제안 | 사용자 | screen_04_solution | 목업 | (전환 CTA) |
| E1–E3 | 연계 오케스트레이터 | 내부·기획자 | app.html → /ops | 있음 | 사용자 동선과 분리 |
app.html): 태스크 보드·레지스트리·검수 = 내부 전용 /ops이 시나리오 확정 후 손볼 순서. 굵게 = 이번 사이클.
app.html은 /ops 내부 콘솔로 분리(라벨 명확화)./api/plants/{id}/comparison 등 실 API에 연결.