[TIL] 2026-01-01

msus_xxvii·2026년 1월 1일

DailyLog

목록 보기
21/37
post-thumbnail

🎯 오늘 한 일

  • 캘린더 UI 안정화 마무리

    • CalendarView에서 이벤트 title overflow 처리 (ellipsis + tooltip)
    • dayMaxEvents={3} 적용으로 일정 과다 시 UI 깨짐 방지
    • fixedWeekCount={false}로 월별 높이 자연스럽게 조정
  • 이벤트 데이터 방어 로직 강화

    • logDate 유효성 체크 후 이벤트 생성 (YYYY-MM-DD 길이 기준)
    • 잘못된 데이터가 FullCalendar로 들어가지 않도록 map → filter(Boolean) 패턴 적용
  • 삭제/수정 흐름 최종 점검

    • 캘린더에서 삭제 버튼 동작 확인
    • 삭제 후 캘린더/모달 상태 정상 동기화 확인
  • 목요일 UI 미세 조정 과제 완료 판단

    • 캘린더 이벤트 표시 안정성 확보
    • 사용 중 “왜 이래?” 나오는 구간 제거

💡 배운 점

  • FullCalendar는 start 값이 애매하면 경고 없이도 UI 이상이 생길 수 있어 사전 필터링이 중요
  • map 단계에서 유효하지 않은 데이터는 아예 null로 만들고 filter(Boolean)로 제거하는 방식이 가장 읽기 좋고 안전함
  • UI 미세 조정은 “기능 추가”보다 예외/엣지 케이스 제거가 체감 품질을 훨씬 크게 올림

🚀 내일 할 일

  • DataGrid 쪽 UI 최종 정리

    • 컬럼 폭/행 밀도 재확인
    • 캘린더와 동일한 UX 톤 유지
  • 전체 플로우 10~15분 실제 사용 테스트

  • 1단계(MVP) 종료 기준 정리 및 브랜치 마무리

🧩 느낀 점

  • 기능 구현보다 안정화와 방어 코드가 프로젝트 완성도를 결정한다는 걸 체감함
  • 오늘 작업으로 “사이드 프로젝트 티”가 많이 빠졌고, 실제 서비스처럼 쓸 수 있는 상태에 가까워짐

0개의 댓글