2026-07-04 PinPoint 작업일지입니다. 오늘은 1건의 작업을 진행했습니다.

전역 (`ImagePreviewProvider` 사용 화면)

현상/기능

  • 서버 미동작 원인은 코드가 아니라 **서버에 예전 빌드가 배포돼 있던 것**으로 확인 (서버 HTML/청크 검증으로 새 빌드 서빙 확인). 사용자가 dev에서 동작 확인한 코드는 7/3 Pointer Events 버전이었으므로, 검증 안 된 Touch 이벤트 재작성분을 되돌림

작업

  • 파일
  • `src/components/image-preview/` — Touch 기반 핀치·드래그 제거, 검증된 Pointer Events 핀치 복원. 뷰포트 touchstart/touchmove(non-passive) 2지 preventDefault + gesturestart/change/end 차단, 다이얼로그 오픈 중 document 레벨 2지 touchmove 차단 유지
  • 배포: `deploy.zip`(standalone +.next/static + public, BUILD_ID `TqiE68kDyJ2efsU0gceku`) 업로드 → 서버 `/var/www/pinpoint`에 unzip → `pm2 restart pinpoint`. 서버는 standalone 방식(`server.js`), PM2 앱명 `pinpoint`
  • iOS 확인: Safari 시크릿 탭에서 팝업 상단 배율(%) 변화로 확인