2026-06-30 PinPoint 작업일지입니다. 오늘은 3건의 작업을 진행했습니다.

전역

현상/기능

  • 실행 시 표시되는 서버·클라이언트 console 로그 모두 비표시

작업

  • 파일
  • `src/lib/` (신규) — console.* no-op 처리, `ENABLE_CONSOLE_LOGS` / `NEXT_PUBLIC_ENABLE_CONSOLE_LOGS` 로 디버깅 시 재활성화
  • `src/` (신규) — 서버(nodejs/edge) 기동 시 억제
  • `src/components/` (신규) — 클라이언트 번들 로드 시 억제
  • `src/components/` — `SuppressLogs` 최상단 연동
  • 기동 시 억제 + Next.js `logging.incomingRequests`/`fetches` 비활성화
  • 클라이언트 로그 확인 대상: `error-boundary`, `user-auth-form`, `PortfolioSection`, `BlogSection`, `use-media-upload`, `price-management`, `estimate-print-dialog`, `estimate-client` 등 — 개별 제거 없이 전역 억제로 처리

`construction-management`

현상/기능

  • 공사목록 견적보기 우측 공사완료 버튼 → 팝업에서 message-template `construction_complete` 미리보기 후 `SOLAPI_TEMPLATE_CONSTRUCTION_COMPLETE`로 발송

작업

  • 파일
  • `src/lib/`, `src/lib/` — `SOLAPI_TEMPLATE_CONSTRUCTION_COMPLETE` env 매핑
  • `src/app/api/construction/send-complete-notice/` (신규)
  • `src/app/construction-management/components/` (신규)
  • `src/app/construction-management/components/` — 목록·하단 공사완료 버튼 → 팝업 연동
  • `src/app/api/construction/`, `prisma/procedures/construction.sql`
  • 공사목록 견적보기 우측 **완료알림** 버튼 — **공사완료(completed) 건만** 표시, 알림 재발송만 수행
  • DB: `construction.sql`의 `get_construction_list` 프로시저 재적용 필요

`estimate-calc`

현상/기능

  • 발송/출력 시 발송 버튼 클릭 시 `SOLAPI_TEMPLATE_CUSTOMER_ESTIMATE` 환경변수 템플릿으로 알림톡 발송

작업

  • 파일
  • `src/lib/` — `SOLAPI_TEMPLATE_CUSTOMER_ESTIMATE` 환경변수 키(`customerEstimate`) 추가
  • `src/lib/` — `sendEstimateAlimtalk`에서 `getSolapiTemplateId("customerEstimate")` 사용
  • `EstimatePrintDialog` 발송 버튼 → `/api/send-estimate` → `sendEstimateAlimtalk` 흐름 유지
  • 환경변수 미설정 시 기존 호환값 `ESTIMATE_SEND` fallback