2026-07-28 ServiceOn Blog 작업일지입니다. 오늘은 2건의 작업을 진행했습니다.
페이지 (apps/web / admin)
현상/기능
- 시간대 뱃지와 달력 사이에 인사말 표시 (날짜와 동일 text-3xl, 시간대별 색상)
- 초안대로 DB에 넣고 관리자에서 수정 가능하게
작업
- shared: `BlogTimePeriod.greeting/color`, `getTimePeriod`
- db: mapRows//mockCall 매핑, 에 005
- admin `/time-periods`: 인사말·색상(컬러피커+hex) 편집·저장
- web `BlogHomeClient`: `[날짜][시각][뱃지]` … `[인사말 text-3xl·color][달력]`
- 수정: uncontrolled→controlled input 경고 — 폼/input value를 `?? ""` 등으로 항상 정의값 유지
페이지 (apps/admin)
현상/기능
- /posts 저장이 안 됨
작업
- 원인: `UUID` 타입 혼선으로 `Incorrect uuid value` → mock 폴백 후 새로고침 시 유실
- 비-UUID id는 신규 발급, 풀 실패 시 resetPool
- `pool`: timezone `+09:00`, connect/acquire timeout
- admin posts 저장 토스트/에러 메시지 개선, mock 포스트 id를 UUID로 변경
- 디버그용 테스트 포스트 3건(`save-fix*`, `upsert debug title`) DB에서 삭제
- 수정: 발행일시 UTC 표기 오류(16시→07시) — datetime-local을 로컬(KST)로 변환, DB 저장 시 Seoul DATETIME 사용
- 수정: web에 저장글 미표시 — DB Too many connections → admin 저장이 mock만 갱신