개발 일지 —  enoughday (오늘은 여기까지)
프로젝트명 enoughday (오늘은 여기까지)
한 줄 소개 미루기를 귀엽게 합리화해 주는 '핑계 생성형' 투두 앱 (구름 마스코트 테마)
형태 단일 HTML 파일 (CSS/JS 포함), 브라우저에서 동작
핵심 기능 할 일 관리 · 핑계 자동 생성 · 오늘의 리포트 · 클라우드 동기화(로그인)
기술 스택 HTML / CSS / JavaScript, Firebase(Auth · Firestore), GitHub Pages
Firebase 프로젝트 enoughday (로그인: Google, 데이터: Firestore 서울 리전)
작업 세션 오늘은 여기까지 1 → [중단] 1 → [중단] 2 → [중단] 3 (총 4개 세션)

 

개발 일지 — 작업 타임라인
No. 세션 단계 / 구분 작업 내용 주요 결정 · 이슈 상태
1 오늘은 여기까지 1 UI 정리 통계 바와 '오늘의 리포트' 중복 제거 — 통계 바를 없애고 리포트를 헤더 바로 아래로 이동 정보가 한곳에 모이도록 통합, 핑계 말풍선 제거로 제목 가림 해결 완료
2 오늘은 여기까지 1 UI 정리 리포트 칸 정렬 보정 (상단 기준 정렬, '오늘의 판정' 우측 정렬), 칸 간격 확대 라벨 높이가 들쭉날쭉한 baseline 정렬 문제 수정 완료
3 오늘은 여기까지 1 기획 추가 기능 아이디어 8가지 제안 및 우선순위 논의 핑계 스타일 선택 · 공유 카드 · 이월/기록 · 카테고리 · 주간 리포트 · 마스코트 감정 · 다크모드 · 애니메이션 완료
4 오늘은 여기까지 1 기능 개발 '다 고쳐줘' — 8가지 기능을 모두 반영한 새 버전으로 전면 재작성 JS 문법/요소 ID 검증 진행 (샌드박스 마운트 캐싱 이슈 우회) 완료
5 [중단] 오늘은 여기까지 1 UI 정리 검색/전체삭제 버튼 간격·패딩 조정, 날짜 줄과 제목 사이 간격 8→20px 확대 여백 균형 다듬기 완료
6 [중단] 오늘은 여기까지 1 기획·기술검토 Firebase 연동(로그인+클라우드 저장) 방향 논의 CDN 방식으로 단일 HTML 유지, 비로그인 시 localStorage / 로그인 시 클라우드 동기화 하이브리드 채택 완료
7 [중단] 오늘은 여기까지 1 네이밍 영문 프로젝트명 후보 검토 → 'enoughday' 확정 call-it-a-day 등 후보 중 선택, Firebase 프로젝트 ID 유일성 고려 완료
8 [중단] 오늘은 여기까지 1 기능 개발 Firebase Auth + Firestore 연동 코드 삽입 (config 반영, 동기화 훅 연결) SDK 12.14.0 확인, apiKey 공개 안전성 확인, Firestore 보안 규칙 제공 완료
9 [중단] 오늘은 여기까지 1 기능 개발 로그인 방식을 이메일/비밀번호 → Google 로그인(팝업)으로 변경 콘솔에서 Google 제공업체를 켠 것에 맞춰 코드 교체, 이메일/비번 모달 제거 완료
10 [중단] 오늘은 여기까지 1 배포 GitHub 업로드 → GitHub Pages 활성화, Firebase 승인 도메인(jhc2265.github.io) 추가 배포 주소 https://jhc2265.github.io/enoughday/ 생성 완료
11 [중단] 오늘은 여기까지 2 이슈 대응 주소가 .web.app이 아닌 github.io로 나오는 문제 혼선 정리 GitHub Pages와 Firebase Hosting의 차이 설명, 'Site Not Found' 원인 파악 진행/중단
12 [중단] 오늘은 여기까지 2 이슈 대응 firebase.json 부재 확인 — firebase init 없이 Pages로만 배포된 상태로 진단 Firebase Hosting(.web.app)으로 이전 + 로그인 재구성 방향으로 논의 진행/중단
13 [중단] 오늘은 여기까지 3 디자인(아이콘) 액션 아이콘(핀·연필·이미지·복사·새로고침)을 GPT 생성 이미지로 교체 누끼(배경 제거)·크롭·최적화(5~10KB) 후 assets/ic_*.png 저장 완료
14 [중단] 오늘은 여기까지 3 디자인(아이콘) 아이콘 크기 조정 (액션 17→13px, 입력창 연필 19px 유지) 연필만 별도 규칙으로 분리 완료
15 [중단] 오늘은 여기까지 3 디자인(아이콘) 아이콘 색감(채도·대비) 보정으로 가시성 개선 연필은 밝기 유지하며 채도만 상향(여러 버전 비교) 완료
16 [중단] 오늘은 여기까지 3 디자인(아이콘) 메뉴·설정용 아이콘 8종(계정·핑계말투·다크모드·반복·카테고리·전체보기·주간리포트·백업) 누끼·크롭·보정 후 적용 계정 아이콘은 '사람' 이미지 선택, 다크모드는 라이트=달이미지/다크=☀️ 이모지 처리 완료
17 [중단] 오늘은 여기까지 3 디자인(아이콘) 카드 더보기 메뉴의 '수정/삭제' 아이콘 스타일 불일치 수정 (연필·휴지통 단색 SVG로 통일) 이미지 아이콘과 문자(✕) 혼용 문제 해결 진행/중단

 

기능 목록
기능 설명 상태
할 일 관리 할 일 추가/완료 체크, 카테고리, 오늘 날짜 기반 관리 구현
핑계 자동 생성 못한 일에 대한 위트 있는 핑계 문구 자동 생성 구현
핑계 말투 선택 귀여운·진지한·회사메일식·중2병·철학적 등 톤 선택 구현
오늘의 리포트 해낸 일/못한 일/대표 핑계/오늘의 판정 요약 구현
반복(이월) 기능 미룬 일을 다음 날로 이월, 날짜별 기록 구현
주간 리포트 가장 자주 미룬 일·핑계 랭킹 등 누적 통계 구현
다크모드 라이트/다크 테마 전환 (달·해 토글) 구현
마스코트 감정 반응 달성도에 따라 구름 마스코트 표정 변화 구현
애니메이션 체크/핑계 생성 시 작은 모션 효과 구현
Google 로그인 Firebase Auth 기반 구글 계정 로그인 구현(배포 환경 검증 필요)
클라우드 동기화 Firestore로 기기 간 데이터 동기화, 비로그인 시 localStorage 구현(배포 환경 검증 필요)
백업 데이터 백업 메뉴 구현

'making' 카테고리의 다른 글

dararak 개발일지  (0) 2026.06.16
06.16 - dararak  (0) 2026.06.16
06.15 - enoughday (오늘은 여기까지)  (0) 2026.06.16
desktop_hider 편집일지 (미완)  (0) 2026.05.30
05.10 - desktop_hider (미완)  (0) 2026.05.30