영희네 작업실 — 2026년 5월 14일
# 영희네 작업실: 메일 알림과 책모임 기능 완성기
영희네 작업실 프로젝트에 메일 알림 시스템과 사용자 동의 관리 기능을 추가했습니다. 기존에 구축한 책모임(bookclub) 기능을 한층 더 완성도 있게 다듬으면서, 사용자들이 중요한 활동을 놓치지 않도록 알림 기능을 통합했습니다. 동시에 사이트 전반의 UI를 정비하고, 배포 환경에서 발생하던 여러 의존성 문제들을 차근차근 해결했습니다. 특히 `isomorphic-dompurify`를 `sanitize-html`로 교체하고, ESM-only 패키지 호환성 문제를 처리하며, Node 런타임을 명시적으로 고정하는 등 배포 안정성을 크게 개선했습니다.
책모임 기능의 상태 관리 모델도 재설계했습니다. 기존의 단순한 상태에서 `reading`(읽는 중) / `met`(모임 완료) / `finished`(완독) 세 가지 명확한 상태로 구분하여 사용자 경험을 향상시켰습니다. 새로운 탭 구조 도입으로 '소감', '나만의 문장', '모임 기록'을 체계적으로 관리할 수 있게 했으며, 이 과정에서 업로드 헬퍼를 통합하고 BookCover 컴포넌트를 분리하면서 코드 재사용성을 높였습니다.
개발 과정에서 팀의 효율성을 높이기 위해 `CLAUDE.md` 작업 가이드와 `DESIGN.md` 디자인 시스템 레퍼런스 문서를 작성했습니다. 특히 AI와의 협업 시 일관된 방향성을 유지하기 위해 이런 문서들이 얼마나 유용한지 다시 한 번 느꼈습니다. 77개 파일의 변경 사항(+5138 -1524)을 통해 기능 추가뿐만 아니라 구조적인 개선까지 단계적으로 진행할 수 있었습니다.