# TERACLONE 장비 Web UI 목업 ## 실행 방법 1. `cd code` 2. `go run -buildvcs=false ./cmd/server` 3. 브라우저에서 `http://localhost:8080` 접속 ## 주요 경로 - 새 목업 UI - `/` - `/network/interface-1` - `/ports/1/parameters` - `/admin/users` - `/admin/snmp` - `/logs/system` - `/port-status` - 레거시 UI - `/legacy` ## 구현된 화면 - 대시보드 - 네트워크 설정 전 영역 - 포트 설정 전 영역 - 포트 디버그 - 관리자 운영 전 영역 - 기타 설정 전 영역 - 진단 도구 전 영역 - 시스템/포트 로그 - 포트 상태 - 비밀번호 변경 - 설정 저장 - 포트 재시작 - 장치 재시작 ## 목업 동작 - 저장, 적용, 추가, 삭제, 재시작, 다운로드 버튼은 실제 동작하지 않습니다. - 모든 POST는 `mock: true` 를 포함한 더미 성공 응답을 반환합니다. - 프론트엔드는 토스트와 `console.log` 로만 반응합니다. ## 실제 기능 구현 시 다음 작업 - 각 화면별 실제 설정 모델 정의 - 유효성 검사 및 에러 메시지 체계 추가 - 장비 통신 계층과 설정 저장 계층 연결 - 인증/권한 처리 연결 - 실시간 상태, 로그, 포트 상태 API 연동 - 펌웨어/백업/복원 업로드 처리 ## 현재 더미 API - `GET /api/status` - `GET /api/network` - `POST /api/network/apply` - `GET /api/system` - `POST /api/system/reboot` - `GET /api/logs/system` - `GET /api/logs/ports` - `POST /api/mock/action`