From c10a2ae1c84594cf12a6565b34fd5fe0e6ea89d3 Mon Sep 17 00:00:00 2001 From: kiminchan Date: Wed, 10 Jun 2026 18:18:53 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A7=80=EB=B0=98=EC=B9=A8=ED=95=98=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=EC=95=84=EC=9D=B4=EC=BD=98=20=ED=91=9C=EC=B6=9C=20?= =?UTF-8?q?=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../map/components/sinkhole/sinkholeTypes.ts | 4 ++-- .../001-fe-SFR-010-010-지반침하정보-통합구현기록.md | 7 +++++++ .../map/layericon/SN_SINKHOLE_SPOT_BLUE.png | Bin 0 -> 379 bytes .../map/layericon/SN_SINKHOLE_SPOT_ORANGE.png | Bin 0 -> 376 bytes 4 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 apps/sn/public/images/map/layericon/SN_SINKHOLE_SPOT_BLUE.png create mode 100644 apps/sn/public/images/map/layericon/SN_SINKHOLE_SPOT_ORANGE.png diff --git a/apps/sn/app/(map-layout)/map/components/sinkhole/sinkholeTypes.ts b/apps/sn/app/(map-layout)/map/components/sinkhole/sinkholeTypes.ts index 9ad90188e..34dec4588 100644 --- a/apps/sn/app/(map-layout)/map/components/sinkhole/sinkholeTypes.ts +++ b/apps/sn/app/(map-layout)/map/components/sinkhole/sinkholeTypes.ts @@ -16,8 +16,8 @@ export const SINKHOLE_DEFAULT_RADIUS = 100; export const SINKHOLE_LAYER_ID = "SN_SINKHOLE_LAYER"; export const SINKHOLE_SELECTED_LAYER_ID = "SN_SINKHOLE_SELECTED_LAYER"; export const SINKHOLE_MIN_SEARCH_YMD = "20160101"; -export const SINKHOLE_YEAR_ICON_ORANGE = "SN_SINKHOLE_SPOT_ORANGE.svg"; -export const SINKHOLE_YEAR_ICON_BLUE = "SN_SINKHOLE_SPOT_BLUE.svg"; +export const SINKHOLE_YEAR_ICON_ORANGE = "SN_SINKHOLE_SPOT_ORANGE.png"; +export const SINKHOLE_YEAR_ICON_BLUE = "SN_SINKHOLE_SPOT_BLUE.png"; export type SinkholeFilters = { startYmd: string; diff --git a/apps/sn/docs/작업내용/SFR-010-010-지반침하정보/001-fe-SFR-010-010-지반침하정보-통합구현기록.md b/apps/sn/docs/작업내용/SFR-010-010-지반침하정보/001-fe-SFR-010-010-지반침하정보-통합구현기록.md index 9ef180d58..4f6bf1597 100644 --- a/apps/sn/docs/작업내용/SFR-010-010-지반침하정보/001-fe-SFR-010-010-지반침하정보-통합구현기록.md +++ b/apps/sn/docs/작업내용/SFR-010-010-지반침하정보/001-fe-SFR-010-010-지반침하정보-통합구현기록.md @@ -204,6 +204,13 @@ - `좌표보정상태` 조회조건은 최종적으로 `전체 / 성공 / 실패`만 남기고 `주소없음` 옵션은 제거했다. - 다운로드 엑셀은 `좌표보정상태` 열을 제외한 9개 컬럼만 내리도록 유지했고, 헤더 범위도 `A1:I1`로 맞춰 첫 데이터 행이 헤더색을 먹지 않게 수정했다. +### 4.27 2026-06-10 개발서버 SVG 아이콘 400 유지보수 + +- 로컬에서는 보였지만 개발서버에서는 `SN_SINKHOLE_SPOT_ORANGE.svg`, `SN_SINKHOLE_SPOT_BLUE.svg` 요청이 각각 `400 Bad Request`로 떨어지는 현상을 확인했다. +- 경로 생성은 기존 `Layer_Select_BTN.png`와 같은 `/images/map/layericon/` 규칙을 타고 있었고, 개발서버에서만 신규 `svg` 2건만 실패했으므로 이번 이슈는 트리 로직보다 개발서버의 정적 SVG 처리 차이로 판단했다. +- `layericon` 폴더의 기존 운영 자산이 대부분 `png` 기반인 점도 고려해, 연도 노드 아이콘 자산을 `png`로 추가하고 `sinkholeTypes.ts` 상수도 `.png`를 바라보도록 바꿨다. +- 이렇게 하면 DB 자식 노드와 FE fallback 노드 모두 기존 정적 아이콘 자산 체계와 같은 형식을 사용하므로, 서버 설정 차이 없이 같은 경로 규칙으로 안정적으로 로드할 수 있다. + ## 5. 승인 전 보류 사항 - 목록 팝업을 `window popup`으로 열지 `/map` 내부 중앙 모달로 열지 확정 필요 diff --git a/apps/sn/public/images/map/layericon/SN_SINKHOLE_SPOT_BLUE.png b/apps/sn/public/images/map/layericon/SN_SINKHOLE_SPOT_BLUE.png new file mode 100644 index 0000000000000000000000000000000000000000..2bcac78fae4d1aef27621a8823eebc2e25005b39 GIT binary patch literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4FaAnjv*HQcPB0McS;mF+Ud6VKf~;U2ht4p zwS9C|l5R~>i_kDLH|v_XjIBGANjdS-fn_4k(h8Z|b~S4B6yK=a*WLeG;^4EJdAq)s zzyG(++wEO1k2(4Dkw;B7I&75$iB2SY+ zT&t#Ho?*33%B~CjN&hnr{JMMnQs;A}%w1e|%M${AHR^urV*YmTS(@61JyI>FPHbw| z%`%t2w%|>r=?QJ+)pA=_#Pz?G6g|J%(e31SL#5qvVJdbeUusks`cKU>SKI$!^681b z^^w)$4175)W{Rhmhbx=izAxP|_4}PJ1{t;dgDek9m2Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0S!q+K~y+T-I6hD z0#OizEdyx+X(YcuQfZgcGUb(){)&`hV{Ic?2nj+UAlO)1+5{mWf?z3vpa`N(?ocl? zvX9&2+(RtvGBC~UezSY;y-enRi{u^2V&n%~zbI)2@IfO0-z0Ok|4bya0A>pPt%nSk zgJeiRGH`1^kE?0-HnocH2QEaxQCT|*eq?>xtF?Diw!uXLHBFdeQMbGVl@C7^hKs&_7L_e`CIGL=x1a*By$Y+MXY9#g0cZj!$u--)n{@)A W&4H>H7Nej50000