From 27672605051e55c8e25f4ee41419b474a9b572d5 Mon Sep 17 00:00:00 2001 From: kiminchan Date: Wed, 24 Jun 2026 16:13:52 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A7=80=EB=B0=98=EC=B9=A8=ED=95=98=20?= =?UTF-8?q?=EB=A0=88=EC=9D=B4=EC=96=B4=20=EC=95=84=EC=9D=B4=EC=BD=98=20PNG?= =?UTF-8?q?=20=EC=9E=AC=EC=9D=B8=EC=BD=94=EB=94=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../001-fe-SFR-010-010-지반침하정보-통합구현기록.md | 7 +++++++ .../map/layericon/SN_SINKHOLE_SPOT_BLUE.png | Bin 379 -> 312 bytes .../map/layericon/SN_SINKHOLE_SPOT_ORANGE.png | Bin 376 -> 306 bytes 3 files changed, 7 insertions(+) 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 15b25da2c..ab0b1098b 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 @@ -239,6 +239,13 @@ - 후속 정리로 선택 레이어 설정 안의 침수심 범례 카드는 실제 범례 본문만 남기고, 지도 우측 하단에 별도로 뜨던 기존 범례 박스는 제거했다. - 추가 구조 보정으로 토글 핸들을 패널 이동 영역과 완전히 분리된 형제로 빼고, 열림 시에는 레이어 박스 옆에, 닫힘 시에는 화면 왼쪽 가장자리에 남도록 바꿔 다시 열기 버튼이 사라지지 않게 정리했다. +### 4.30 2026-06-24 개발서버 PNG 아이콘 400 재점검 + +- 개발서버에서 `SN_SINKHOLE_SPOT_ORANGE.png`, `SN_SINKHOLE_SPOT_BLUE.png`만 `400 Bad Request`로 실패하고, 없는 파일은 `404`, 기존 `layericon` PNG는 `200`으로 내려오는 차이를 재확인했다. +- 코드의 `/images/map/layericon/` 경로 조합은 기존 PNG와 같으므로, 아이콘명을 다른 자산으로 바꾸지 않고 두 PNG의 저장 구조를 비교했다. +- 문제 PNG는 `sRGB`, `gAMA`, `pHYs` 부가 청크를 포함하고 있었고, 정상 로드되는 단순 RGBA PNG 중 `WTL_RSRV_PS_ORANGE.png`는 `IHDR`, `IDAT`, `IEND`만 가지고 있었다. +- 이에 `SN_SINKHOLE_SPOT_ORANGE.png`, `SN_SINKHOLE_SPOT_BLUE.png`의 파일명과 픽셀은 유지하고, PNG 컨테이너만 `IHDR + IDAT + IEND` 구조로 재인코딩해 개발서버 정적 파일 처리 차이를 줄였다. + ## 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 index 2bcac78fae4d1aef27621a8823eebc2e25005b39..073f396c190af993da9b7e7adc687512c12d4461 100644 GIT binary patch delta 285 zcmV+&0pkAq0=NQ@B!B-&L_t(|+GAiC-r)cL{~Z7S|96050a7#y{QLKB{(m&^@87@U z|NsBjAf#F1-@kwNVVch0{r&&MjbF%yeEACtKa=sO@0l= z#<_3)?>_ev?h>4~gB1Mu_3yt!IYKiG>tww7|LVhEm}4BU8GjG}k^wmxT{8^N-}Mb< zKm#@d5>#7@AvGe1X~i z9A~=t_wSzt%nDFUfSla3=F9(smwzHBi3Gf9;orZ19>{3{DGj_Qs2MF82Y>?W-@kv; j|NZ+H0g7g-=N1pG5J^NqR5(xFlA%vRVHCxQMx*}#o58?lF}{ZJMIsx8VkTH9Ha9kk zk){TVRRSYn(!iz^=4NpNhPr_$jC0s|zKf6R7{TV*Zo2n(?|=EedsC_ZEs|R#gE+Q* zeyvmtphhPEEt0#wenljA06ZCV-<|QcGfg&`kj!{)DF7ELe0ZKQdpu;i(2rvOXu$g2 z*V2jSB5Aq`KBr(%`hhL>iUaoE=4K}Fyc&ec$g+nmYBwL&pzL`y$SWhO9<-=lkL?*1 z&#OU3$@eiLyICGqBtA6sd?Wym%APkSzu=S0kxhSDdlvu>Y=kx;%coZ(HrwADh?V!; yiU1rYZ@~oMbt7zw&p6a)0XPGY)0%zVpS1w6se5z!)&(E{0000-B!BryL_t(|+TD|}3qesB#f{3MEbm%9Cbz!nyXSY${qDJez<)22L6VtAg})Jo0W|rv z0E|e+KZ&CNmP&Nnjp=TNI>aHFGy(v0q;Nl@(@XKx2+6YBF@L(NzURbvy4>J8w7UsU z>{Tm5*jr^L;|H)rM_7IlKk7QKDnQ8(ke7f}-w3!&%jy~xKR{A8&qrz351pG4M{{nR5(xFk}+!nQ4oYJ18D+jB)>pXX_wM6<&~EHij-nwZ6jC+ z2|^$s*jQTH1R)@TU@3y22%=5yP%ksGkK5ziLoDnvFwO0LvwwTpPt%nSkgJeiRGH`1^kE?0-HnocH2Q zEaxQCT|*eq?>xtF?Diw!uXLHBFdeQMbGV z