[TIL] 2025-12-25

msus_xxvii·2025년 12월 26일

DailyLog

목록 보기
15/37
post-thumbnail

🎯 오늘 한 일

  • Spring Boot 백엔드 이슈 해결

    • LocalDate logDate에 잘못 지정된 @JsonFormat("yyyy-MM-dd HH:mm:ss") 수정
    • HourOfDay 직렬화 에러 원인 파악 및 해결
  • Repository / Service / Controller 구조 정리

    • 전체 조회 정렬을 DB 레벨(logDate DESC, createdAt DESC)로 통일
    • 기간 조회(from ~ to) 로직 복구 및 연결
    • Service에 @Transactional 적용
  • 더미 데이터 SQL 정리

    • 기존 데이터 초기화 → TRUNCATE
    • log_date 포함한 일관된 더미 데이터 재삽입
  • 캘린더 화면 확인

    • logDate 기준 이벤트가 월 뷰에 정상 반영되는 것 확인
    • category별 색상 매핑 정상 동작 확인
  • 더미데이터로 확인 완료

💡 배운 점

  • LocalDateLocalDateTime포맷을 절대 섞어 쓰면 안 된다
  • Jackson 직렬화 에러는 프론트가 아니라 응답 객체 구조 문제인 경우가 대부분
  • “엔티티 그대로 반환”은 초기엔 편하지만, 날짜/시간부터 바로 리스크가 드러난다
  • 정렬은 프론트가 아니라 API 책임으로 두는 게 맞다

🚀 내일 할 일

  • 캘린더 날짜 클릭 → 입력 모달 열기 구현
  • 클릭한 날짜를 모달 기본값으로 주입
  • Add / Update 공용 모달로 흐름 정리
  • 저장 후 캘린더 state 즉시 반영(optimistic update)

🧩 느낀 점

  • 어제 작업은 기능 추가보다 기반을 바로 세운 날
  • 지금부터는 기술 문제가 아니라 UX 판단의 문제
  • 캘린더가 “보여주는 화면”에서 “기록의 진입점”으로 넘어갈 준비가 됐다

0개의 댓글