You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.5 KiB
57 lines
1.5 KiB
|
4 weeks ago
|
# 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`
|