chore(계획): PLAN 590 이관 — 예정노선 설계 = 폴더 파일 · 위성 조각 정리 · 옛 DB 칸 지움(요구 451~461)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
## 590. 예정노선 설계 내용 = 프로젝트 폴더 · 위성 조각 정리 (요구 451 · 452 · 453 · 456 진행)
|
||||
|
||||
- 정함(브레인): 근거 `docs/raw/요구_1025/요구서_452_예정노선_저장자리_등록기준점.md` · `_분석_452-A` · 한 파일 `D03_PlanAnalysis/plan_network.json` · DB = 등록 · 확정 상태 · 업체 줄(조각 번호) · 옛 DB 칸 · 옛 위성 그림 지우기는 전역 깃 싱크 뒤.
|
||||
- 사용자 확정(요구 453) · 정함(브레인 · 바꿀 수 있음): ① 위성 조각 한도 = 프로젝트당 150 MB(10 km × 2 km 노선 띠를 가장 자세한 단계까지 한 번 다 본 양 · 넘치면 오래된 것부터 지움 · 늘 온라인이라 다시 받음) ② 그래픽 가속(WebGL) 못 쓰는 PC · 브라우저(옛 PC · 원격 데스크톱 등 · 페이지가 아님)의 옛 캔버스 = 위성 바탕 없이 + 알림 ③ 산림청 대시보드 「분석 전」 = 노선을 아직 안 그은 예정노선 프로젝트 수 ④ 프로젝트 지움 = B · D 같은 공용 길(대시보드 · 소프트 · 되살림 가능) 그대로 · 주소 출처 VWorld · 출처 표기.
|
||||
- 배정(요구 456 진행): 590-1 sub1 Opus high(DB 바꿈 SQL = 023) · 590-2 sub2 Opus high · 591-1 sub3 Opus high(SQL = 024) · 591-2 = 590-1 저장 모듈 뒤.
|
||||
- [x] 590-1 저장 자리 · 옮김 · ⑤ 업체 연도 → 590-2 위성 조각 정리(동시) → 590-3 싱크 뒤 옛 칸 · 그림 지움.
|
||||
- [x] 590-2 위성 조각 정리 — 프로젝트당 150 MB(`PLAN_TILE_CACHE_MB`) · 묵은 것부터 80 % 까지 · 한 장짜리 위성 안 만듦(메타만) · 옛 캔버스 = 위성 없이 + 알림 · B 저장 떠 두기에서 조각 뺌 · a17ad1dc4.
|
||||
- 검증완료 — 한도 1 MB 흉내: D 조각 208 장 3.9 MB → 열 때 44 장 0.84 MB(묵은 것부터) · 지운 조각 다시 받음 200 · 위성 한 장 404 · 옛 PNG 새로 안 생김 · GL 위성 D03 35 장 · B04 12 장(밝음 · 어두움) · WebGL 끔 · GPU 끔 = 위성 없음 + 알림 · B 떠 두기 289 → 169 파일 · 0.30 → 0.20 s · 시험 114 통과(283 한 개 = 고치기 전부터) · typecheck 0.
|
||||
- 이음(590-1 · sub1): 저장 모듈 `D03_PlanAnalysis/D03_PlanAnalysis_Store.py` — `load_plan(project_id) → (root, plan)`(파일 · 없으면 옛 DB 칸을 메모리에서 옮김) · `save_plan(root, plan)`(원자 쓰기) · 쓰기는 `project_lock(project_id)` 안 · plan = `{version, epsg, points:[{x,y}], lines, marks, pieces}` · `plan_units(plan)` = 조각(연도 · 선 이름 · planned · 측점) · 591-2 지점 쓰기도 이 위에서.
|
||||
- [x] 590-1 저장 자리 · 옮김 · ⑤ 업체 연도 (sub1 · 54e08d0d6 · SQL 023 공유 DB 적용)
|
||||
- 검증완료 — 검증_sub1_D 옛 DB → 열면 조각 4 · 길이 · 좌표 DB 와 같음(파일 안 생김) · [저장] = 파일만(옛 설계 칸 그대로 · 빈 연도 줄 1 → 0) · 연도 지움 → 연도 줄 3 → 2 · 업체 연도 = 파일 · 가이드 업체 줄 27 · 28 = 2028 · 2029 → 2027(확정 메일 본문 2027년 · 보내지 않음) · 내보내기 폴더 · 업체 보기 · 받은 예정노선 · [연결] 노선 같음 · 산림청 「분석 전」 = 노선 없는 프로젝트 수 · 동시 저장 둘 200 · 임시 파일 0 · 밝음 · 어두움 · 시험 9 파일 111 통과 · typecheck 0
|
||||
- [x] 590-3 전역 깃 싱크 뒤 — 옛 DB 설계 칸 · 옛 위성 한 장 그림 지움 · 옛 PLAN 단계 줄 번호 맞춤(PLAN_BASE 0 · 591-2 남김 · 모두 NOT_STARTED).
|
||||
- 정함(요구 458 · 459 · sub1 Opus high): 예정노선 11 개 = 모두 검증 · 가이드 · 테스트 → 복제 대신 옮김(번호 · 가이드 내용 그대로) · 파일 없는 10 개 = `load_plan` → `save_plan` 한 번 · 파일 대 DB 대조 · 지울 DB 값 · 위성 한 장 그림 25 장(B 14 · D 11 · 327 MB) 먼저 떠 둠(sub1 `tmp/backup_590_3/`) · 그림 지움(메타 남김) · 단계 번호 맞춤 · 코드에서 옛 칸 · 표 읽기 걷음(복제 도구 포함) · DB 칸 지움 SQL 025 = 만들기만 · 공유 DB 적용은 데스크탑 임시 배포가 새 코드를 받은 뒤(다음 전역 깃 싱크 · 옛 코드가 옛 칸을 읽음).
|
||||
- 검증완료 — 떠 둠 tmp/backup_590_3(DB 6 표 · 그림 25 장 326.6 MB) · 파일 없는 10 개 옮김 → 11 개 모두 파일 · 대조(지점 · 선 · 조각 · 연도 · 길이 · 연도 지문) 11/11 같음 · 위성 한 장 그림 25 → 0(메타 25 남음) · 단계 줄 11 개 = 노선 분석 0 · 확정 1(대시보드 점 둘 · 0/2) · 5174 D03 검증_sub1_D(지점 2 · 선 2 · 조각 4 · 2027~2029 · 1342.264 m) · 가이드_예정노선(4 · 3 · 5 · 2027~2028 · 1500.382 m) 위성 조각 35 · 30 장 200 · 밝음 · 어두움 · B04 검증_sub1 조각 12 장 200 · 한 장 그림 요청 0 · 시험 12 파일 122 통과(복제 573_1 포함) · typecheck 0 · 옛 칸 이름 코드 0 · SQL 025 = 임시 DB 두 번 돌림만(공유 DB 적용 안 함) · 152516bb5
|
||||
- [x] 590-4 SQL 025 공유 DB 적용(옛 표 둘 · 칸 하나 지움 · 단계 번호) = 다음 전역 깃 싱크로 데스크탑 임시 배포가 590-3 코드를 받은 뒤 브레인이 · 그 뒤 sub1 `tmp/backup_590_3/`(DB JSON · 위성 그림 25 장 327 MB) 지움 = 사용자 확인 뒤.
|
||||
- 검증완료 — 전역 깃 싱크(열세 폴더 ff818b21d · 데스크탑 서버 새 코드 · stale false) 뒤 025 적용 · 옛 표 둘 · projects.plan_base_json · 연도 줄 옛 칸 · 업체 줄 year 없음 · 단계 11 개 = 노선 분석 0 · 확정 1 · 랩탑 · 데스크탑 8000 예정노선 11 개 network · summary 200(선 22) · 시험 D 8 파일 72 통과 · 복제 차례 고침(ORDER BY) · 백업 sub1 tmp/backup_590_3 = 사용자 확인 뒤 지움
|
||||
Reference in New Issue
Block a user