Harvester-LALA
Private댓글 수집 및 AI 분석을 기반으로, 사용자의 추가 관여 없이 평판을 자동 수집·분석·관리하는 B2B 웹 서비스입니다.
주요 담당 역할
- 사이드바 리사이즈 인터랙션을 rAF 기반 스케줄링으로 전환해 체감 성능을 안정화하고(INP 80ms대), 프레임 드랍을 줄였습니다.
- 592줄 단일 훅에 집중되어 있던 폼 상태·검증·분기 로직을 RHF+Zod로 재설계해, 핵심 훅 코드 74%·조립 컴포넌트 77%를 줄이고 검증 규칙을 스키마 단일 선언으로 통일했습니다.
- TanStack Query의 캐시 키가 시나리오 토글 순서에 의해 흔들리던 문제를 정리해 중복 요청/캐시 분산 가능성을 낮췄습니다.
- 레이어 간 의존성 방향이 제각각이고 구현 위치 기준이 없어 리팩토링마다 탐색 비용이 컸던 상황에서, FSD 구조(엔티티/공유/도메인)를 중간 도입하고 ESLint 규칙으로 의존성 방향을 고정해 아키텍처 일관성을 확보했습니다.
- FCM 알림이 포그라운드·백그라운드 환경에서 통합 처리되지 않고 멀티탭에서 중복 수신이 발생해, 전 환경 파이프라인을 통합하고 BroadcastChannel 동기화로 중복 처리를 차단했습니다.
- AppSidebar에 WAI-ARIA(role/aria-*)와 키보드 조작 핸들러를 반영해 접근성 중심 UI를 구현했습니다.
- Vitest+MSW 테스트 인프라를 구축하고 통합/E2E 인증 전략을 문서화했으며, CI와 커밋 전 자동화(ESLint/Prettier/lint-staged/Husky)로 품질을 지속 검증했습니다.
- 쿠키 보안 옵션과 프론트-백 DTO 형식 정합성을 검증 기준으로 명문화해, 보안 오설정과 인터페이스 불일치를 구조적으로 차단했습니다.














