-
Notifications
You must be signed in to change notification settings - Fork 0
리팩토링 2차 개선 회의
Ji Ho Jun edited this page Mar 19, 2026
·
3 revisions
이번 회의에서는 2차 개선 범위를 실사용(배포본) 기준의 UX 개선에 우선순위를 두기로 합의했습니다. 원래 계획은 Tanstack query의 도입이 먼저였으나 현재 띱 서비스에서 해당 개선이 코스트 대비 높은 효율을 갖지는 않을 수 있다는 의견이 모였습니다. 때문에 저희팀은 일반적인 상황 뿐 아니라 느린 네트워크 상황 등 여러 사용자 환경을 고려해 UX를 향상 시킬 수 있는 부분을 검토하고 개선하는 것이 우선순위가 높다고 판단했습니다.
- 우선 목표: "보이는 속도/피드백/안정성" 개선
-
성능 평가 기준: 느린 4G (DevTools Throttling) 환경.
빠른 네트워크 환경이라면 대부분의 경우 문제가 생기지 않는다. 때문에 악조건을 가정하고 UX가 좋지 않은 부분을 찾아 개선한다.
- 필수 사항: 문제 상황 인식, 개선안 도출, 전/후 비교 데이터 기록, 실제 결과 정리
아래는 UX 개선안 작성시 고려할 사항들입니다.
- 초기/스크롤 구간에서 체감 지연, 로딩 UI 불일치로 사용자 피로감
- 이미지 로딩과 리스트 렌더링이 성능 병목으로 추정
- "필요한 것부터 빠르게 보여주기 + 일관 로딩 경험"으로 체감 성능 개선
- 실사용 기준(느린 4G)에서 병목을 우선 제거해 즉시 효과를 얻는 전략
- 운영 환경에서 console.error 위주
- 에러 분류/사용자 노출/로깅이 일관되지 않음
- 사용자: 간결한 안내와 재시도 경로 제공
- 개발팀: 재현 가능한 로그/메타 확보
- 상호작용 후 피드백 지연으로 UX 품질 저하
- 네트워크 왕복 전이라도 즉시 반응 제공
- 체감 품질 향상
- 화면/컴포넌트별 로딩 UI 불일치
- 깜빡임/점프 감지
- Skeleton 디자인 토큰 통일 (높이/간격/애니메이션)
- 리스트/카드/디테일 공용 스켈레톤 컴포넌트 도입
- 데이터 준비 상태별(초기/추가 로딩/에러) 레이아웃 변화 최소화
본 리팩토링 차시(2차)에서는 도입 보류
- 실사용 기준 개선(성능/에러/피드백) 완료 후 재검토
- 캐시 일관성/중복요청 제거/낙관적 업데이트 표준화 필요성 확인 시
- 전체 팀 깃허브 https://github.com/THIP-TextHip
- Web 저장소 https://github.com/THIP-TextHip/THIP-Web