Files
frontend/apps/sn/docs/작업검증/SN-도시침수지도-정보제공포털-목록보기/002-qa-SN-도시침수지도-정보제공포털-목록보기-통합검증결과.md
T

3.3 KiB

SN 도시침수지도(정보제공포털) 목록보기 통합 검증 결과

1. 문서 목적

  • 2026-08-05 WMS·SLD 전환 구현의 실제 수행 검증과 현재 완료 상태를 기록한다.

2. 수행한 검증

2.1 코드 검증

항목 결과 비고
SLD Rule 생성 통과 N330~N334 5개
RGBA 변환 통과 색상과 fill/stroke opacity 분리
설정 누락·중복 차단 통과 정확히 5건이 아니면 생성 중단
ESLint 통과 오류 0건, 기존 import 정렬 경고만 존재
@common/business_components 빌드 통과 의존 작업 포함 4/4 성공
git diff --check 통과 whitespace 오류 없음

2.2 DB 검증

부모 빈도 필터 부모 상태 자식 수 자식 WMS 수 자식 메타데이터 수 결과
58 080 wms/Y 5 5 5 정상
59 030 wms/Y 5 5 5 정상
60 050 wms/Y 5 5 5 정상
  • 각 부모의 자식은 N330~N334가 1건씩 존재했다.
  • 자식의 exprs_yn=N, actl_lyr_yn=N, 기존 필터·색상·선 두께가 유지됐다.
  • 100년 빈도는 전환 대상에 포함되지 않았다.

2.3 화면·네트워크 검증

  • 사용자가 30·50·80년 레이어 ON/OFF 정상 동작을 확인했다.
  • 30년 실제 요청에서 다음 값을 확인했다.
    • SERVICE=WMS
    • VERSION=1.1.1
    • REQUEST=GetMap
    • LAYERS=hasudo:tb_ms_flood_dngr_map
    • SRS=EPSG:5179
    • FORMAT=image/png
    • TRANSPARENT=true
    • CQL_FILTER=sbmrg_frq_expln='030'
    • SLD NamedLayer/Name=tb_ms_flood_dngr_map
    • SLD Rule N330~N334 5개
    • DB와 동일한 채움색·경계선색·opacity·선 두께

3. 현재 검증 상태

  • 개발 DB 전환, 화면 ON/OFF, 30년 WMS·SLD 요청, 공통 패키지 빌드까지 정상이다.
  • 일반 표출의 최종 구조는 부모 3개 TileWMS와 자식 15개 SLD·범례 메타데이터로 확정한다.
  • 기능 상태는 완료로 기록하고 운영 반영 확인은 배포 절차 점검으로 관리한다.

4. 미수행·운영 확인 항목

  • 50년·80년의 개별 Network 파라미터 캡처는 남아 있다.
  • 응답 헤더의 Content-Type=image/png 별도 캡처는 남아 있다.
  • 전체 SN Next 빌드는 실행 중인 개발 서버 보호를 위해 수행하지 않았다.
  • 운영 환경의 WFS 미발생과 최초 화면 체감 성능은 운영 적용 직후 확인한다.

5. 롤백 기준

  • DB는 부모를 wfs/N 및 빈 필터로, 자식을 wfs/Y로 복원한다.
  • 프론트는 gis.wms-sld.js와 WMS 연동 변경을 되돌리면 기존 WFS 구조로 복귀한다.
  • 자식 필터·범례 색상값은 롤백 시에도 보존한다.

6. 흡수한 기존 문서

  • 별도 SN 검증 결과 문서는 없었다.

7. 2026-09-09 운영 목록 행 선택 이동 보완 검증

  • 운영 장애 재현: 그룹 extent 조회에서 SQLState 42883, function st_envelope(public.geometry) does not exist 확인.
  • 백엔드 단위 테스트: 단건 extent·그룹 extent SQL의 모든 PostGIS 함수가 public으로 한정되는지 2건 통과.
  • 개발 MS DB: search_path=sm_bs_ms 조건에서 단건 extent와 그룹 extent 모두 유효 좌표 반환 PASS.
  • 프론트 변경 없음.
  • 운영 화면의 실제 목록 행 클릭 및 중점관리지역 이동은 재배포 후 확인 대기.