🕐 커밋 시간: 2025. 11. 15. 16:17:53
📊 변경 통계:
• 총 파일: 1개
• 추가: +40줄
• 삭제: -40줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/actions/mediaActions.js
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/actions/mediaActions.js (javascript):
❌ Deleted: switchMediaToModal()
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
🕐 커밋 시간: 2025. 11. 15. 15:57:16
📊 변경 통계:
• 총 파일: 2개
• 추가: +15줄
• 삭제: -51줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/components/VideoPlayer/VideoPlayer.v3.js
~ com.twin.app.shoptime/src/views/DetailPanel/components/TScroller/TScrollerDetail.jsx
🔧 주요 변경 내용:
• UI 컴포넌트 아키텍처 개선
• 코드 정리 및 최적화
Performance: 코드 최적화로 성능 개선 기대
🕐 커밋 시간: 2025. 11. 13. 20:45:31
📊 변경 통계:
• 총 파일: 8개
• 추가: +110줄
• 삭제: -39줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/actions/mediaActions.js
~ com.twin.app.shoptime/src/actions/playActions.js
~ com.twin.app.shoptime/src/components/VideoPlayer/MediaPlayer.v2.jsx
~ com.twin.app.shoptime/src/views/DetailPanel/DetailPanel.jsx
~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.jsx
~ com.twin.app.shoptime/src/views/HomePanel/HomePanel.jsx
~ com.twin.app.shoptime/src/views/MediaPanel/MediaPanel.jsx
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
• UI 컴포넌트 아키텍처 개선
• 중간 규모 기능 개선
• 모듈 구조 개선
🕐 커밋 시간: 2025. 11. 13. 16:53:48
📊 변경 통계:
• 총 파일: 4개
• 추가: +26줄
• 삭제: -13줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/components/VideoPlayer/MediaPlayer.v2.jsx
~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.jsx
~ com.twin.app.shoptime/src/views/MediaPanel/MediaPanel.jsx
🔧 주요 변경 내용:
• UI 컴포넌트 아키텍처 개선
• 소규모 기능 개선
🕐 커밋 시간: 2025. 11. 13. 15:49:29
📊 변경 통계:
• 총 파일: 1개
• 추가: +3줄
• 삭제: -2줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/TabContents/ShopNowContents.jsx
🔧 주요 변경 내용:
• 코드 정리 및 최적화
🕐 커밋 시간: 2025. 11. 13. 15:22:08
📊 변경 통계:
• 총 파일: 2개
• 추가: +6줄
• 삭제: -11줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/TabContents/ShopNowContents.jsx
~ com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/TabContents/ShopNowContents.v2.module.less
🔧 주요 변경 내용:
• 코드 정리 및 최적화
Performance: 코드 최적화로 성능 개선 기대
🕐 커밋 시간: 2025. 11. 13. 14:02:19
📊 변경 통계:
• 총 파일: 3개
• 추가: +31줄
• 삭제: -3줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/components/VideoPlayer/MediaPlayer.jsx
~ com.twin.app.shoptime/src/components/VideoPlayer/VideoPlayer.js
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.v2.jsx
🔧 주요 변경 내용:
• UI 컴포넌트 아키텍처 개선
• 소규모 기능 개선
🕐 커밋 시간: 2025. 11. 13. 13:19:46
📊 변경 통계:
• 총 파일: 1개
• 추가: +11줄
• 삭제: -6줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/components/MediaPlayer/MediaControls.module.less
🔧 주요 변경 내용:
• UI 컴포넌트 아키텍처 개선
• 코드 정리 및 최적화
오버레이가 숨겨질 때 마지막 포커스 상태를 저장하고, 다시 보일 때 그 위치로 포커스를 이동하도록 개선했습니다.
🕐 커밋 시간: 2025. 11. 13. 12:09:51
📊 변경 통계:
• 총 파일: 1개
• 추가: +40줄
• 삭제: -1줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.v2.jsx
🔧 주요 변경 내용:
• 소규모 기능 개선
🕐 커밋 시간: 2025. 11. 13. 10:59:09
📊 변경 통계:
• 총 파일: 5개
• 추가: +173줄
• 삭제: -76줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/components/VideoPlayer/TReactPlayer.jsx
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.module.less
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.v2.jsx
~ com.twin.app.shoptime/src/views/MediaPanel/MediaPanel.jsx
~ com.twin.app.shoptime/src/views/MediaPanel/MediaPanel.module.less
🔧 주요 변경 내용:
• UI 컴포넌트 아키텍처 개선
• 중간 규모 기능 개선
🕐 커밋 시간: 2025. 11. 12. 20:57:22
📊 변경 통계:
• 총 파일: 2개
📁 추가된 파일:
+ com.twin.app.shoptime/.docs/ProductVideoV2-YouTube-Video-Type-Issue-Analysis.md
+ com.twin.app.shoptime/.docs/ProductVideoV2-YouTube-iframe-Event-Problem-Analysis.md
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/.docs/ProductVideoV2-YouTube-Video-Type-Issue-Analysis.md (md파일):
✅ Added: useMemo(), toLowerCase()
📄 com.twin.app.shoptime/.docs/ProductVideoV2-YouTube-iframe-Event-Problem-Analysis.md (md파일):
✅ Added: postMessage(), setTimeout(), useEffect(), setInterval()
🔧 주요 변경 내용:
• 타입 시스템 안정성 강화
• 개발 문서 및 가이드 개선
🕐 커밋 시간: 2025. 11. 12. 20:31:11
📊 변경 통계:
• 총 파일: 1개
• 추가: +114줄
• 삭제: -9줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.v2.jsx
🔧 주요 변경 내용:
• 중간 규모 기능 개선
catch 블록의 'error' 변수명을 'err'로 변경하여
외부 state 변수와의 명칭 충돌 해결:
- MediaPlayer.v2.jsx (Line 447)
- ProductVideo.v2.jsx (Line 595)
- MediaPanel.jsx (Line 344)
🎯 효과:
- ESLint no-catch-shadow 경고 제거
- 코드 명확성 향상
📝 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
비디오 플레이어 관련 컴포넌트들의 타이머와 이벤트 리스너를 체계적으로 정리하여 메모리 누수 방지:
## ProductVideo.v2.jsx
- autoPlay 타이머 정리 강화 (dependency 최적화)
- 전체화면 전환 시 타이머 정리 명시
- Optional chaining으로 null 안정성 향상
- Document 이벤트 리스너 정리 명확화
## MediaPanel.jsx
- onEnded 타이머를 useRef로 추적 및 정리
- 컴포넌트 언마운트 시 전체 cleanup 함수 추가
- 비디오 플레이어 강제 정지로 리소스 누수 방지
- Modal 스타일 설정 시 ResizeObserver 정리 준비
## MediaPlayer.v2.jsx
- proportionLoaded 업데이트 타이머 최적화 (비디오 재생 중일 때만)
- 컴포넌트 언마운트 시 모든 타이머 및 상태 정리 강화
- Optional chaining으로 안정성 향상
- hideControls 메서드 타이머 정리 의도 명확화
🎯 효과:
- 장시간 비디오 재생 시 메모리 누수 방지
- 여러 번 반복 재생/정지 시 타이머 누적 방지
- 전체화면 전환 시 리소스 누수 방지
- 컴포넌트 언마운트 시 완전한 정리
📝 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
🕐 커밋 시간: 2025. 11. 12. 17:35:22
📊 변경 통계:
• 총 파일: 2개
• 추가: +57줄
• 삭제: -28줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/components/VideoPlayer/MediaPlayer.jsx
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.v2.jsx
🔧 주요 변경 내용:
• UI 컴포넌트 아키텍처 개선
• 소규모 기능 개선
🕐 커밋 시간: 2025. 11. 12. 15:28:31
📊 변경 통계:
• 총 파일: 2개
• 추가: +67줄
• 삭제: -31줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.module.less
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.v2.jsx
🔧 주요 변경 내용:
• 소규모 기능 개선
🕐 커밋 시간: 2025. 11. 12. 13:06:56
📊 변경 통계:
• 총 파일: 1개
• 추가: +63줄
• 삭제: -3줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.v2.jsx
🔧 주요 변경 내용:
• 소규모 기능 개선