🕐 커밋 시간: 2025. 10. 21. 12:26:26
📊 변경 통계:
• 총 파일: 1개
• 추가: +6줄
• 삭제: -58줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.module.less
🔧 주요 변경 내용:
• 코드 정리 및 최적화
Performance: 코드 최적화로 성능 개선 기대
🕐 커밋 시간: 2025. 10. 21. 10:05:09
📊 변경 통계:
• 총 파일: 2개
• 추가: +13줄
• 삭제: -18줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.module.less
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoicePromptScreen.module.less
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoicePromptScreen.module.less (unknown):
✅ Added: translate()
Performance: 코드 최적화로 성능 개선 기대
🕐 커밋 시간: 2025. 10. 20. 23:26:04
📊 변경 통계:
• 총 파일: 5개
• 추가: +28줄
• 삭제: -3줄
📝 수정된 파일:
~ com.twin.app.shoptime/.gitignore
~ com.twin.app.shoptime/src/actions/actionTypes.js
~ com.twin.app.shoptime/src/actions/searchActions.js
~ com.twin.app.shoptime/src/reducers/searchReducer.js
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/actions/searchActions.js (javascript):
✅ Added: resetSearch()
🔧 주요 변경 내용:
• 타입 시스템 안정성 강화
• 핵심 비즈니스 로직 개선
🕐 커밋 시간: 2025. 10. 20. 20:44:44
📊 변경 통계:
• 총 파일: 5개
• 추가: +140줄
• 삭제: -87줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/actions/searchActions.js
~ com.twin.app.shoptime/src/actions/webSpeechActions.js
~ com.twin.app.shoptime/src/reducers/searchReducer.js
~ com.twin.app.shoptime/src/services/webSpeech/WebSpeechService.js
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx (javascript):
🔄 Modified: clearAllTimers()
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
• API 서비스 레이어 개선
🕐 커밋 시간: 2025. 10. 20. 19:38:24
📊 변경 통계:
• 총 파일: 5개
• 추가: +118줄
• 삭제: -22줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.module.less
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceListening.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceListening.module.less
🔧 주요 변경 내용:
• 중간 규모 기능 개선
🕐 커밋 시간: 2025. 10. 20. 15:51:53
📊 변경 통계:
• 총 파일: 11개
• 추가: +377줄
• 삭제: -142줄
📝 수정된 파일:
~ com.twin.app.shoptime/shopperHouseResponse.txt
~ com.twin.app.shoptime/src/actions/actionTypes.js
~ com.twin.app.shoptime/src/actions/searchActions.js
~ com.twin.app.shoptime/src/actions/webSpeechActions.js
~ com.twin.app.shoptime/src/reducers/searchReducer.js
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/SearchResults.new.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/TInput/TInput.module.less
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoicePromptScreen.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceResponse.jsx
🔧 주요 변경 내용:
• 타입 시스템 안정성 강화
• 핵심 비즈니스 로직 개선
• 대규모 기능 개발
• 모듈 구조 개선
🕐 커밋 시간: 2025. 10. 19. 16:49:14
📊 변경 통계:
• 총 파일: 1개
• 추가: +1줄
• 삭제: -1줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.v2.jsx
🔧 주요 변경 내용:
• 코드 정리 및 최적화
🕐 커밋 시간: 2025. 10. 19. 16:37:58
📊 변경 통계:
• 총 파일: 4개
• 추가: +129줄
• 삭제: -13줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/actions/playActions.js
~ com.twin.app.shoptime/src/views/DetailPanel/DetailPanel.jsx
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.v2.jsx
~ com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/actions/playActions.js (javascript):
✅ Added: resumeModalVideo()
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
🕐 커밋 시간: 2025. 10. 19. 15:09:37
📊 변경 통계:
• 총 파일: 1개
• 추가: +42줄
• 삭제: -3줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/components/VideoPlayer/VideoPlayer.js
🔧 주요 변경 내용:
• UI 컴포넌트 아키텍처 개선
• 소규모 기능 개선
Redux 상태 변경만으로는 실제 UI가 작동하지 않는 문제 해결
videoPlayerRef를 통해 MediaPlayer의 실제 메서드를 직접 호출하여
오버레이 표시/숨김 및 autoClose 타이머를 즉시 제어
Changes:
- handleThumbnailClick: showControls() + startAutoCloseTimeout() 호출
- handleVideoEnded: stopAutoCloseTimeout() + hideControls() 호출
- handleBackButton: stopAutoCloseTimeout() + hideControls() 호출
- handleUserActivity: 사용자 활동 감지 시 타이머 리셋 (mousemove, touchmove, wheel)
이제 비디오 재생 시 3초 후 자동으로 controls가 숨겨지고,
사용자 활동 감지 시 타이머가 리셋되는 기능이 정상 작동함
ProductVideoV2 컴포넌트에서 비디오 재생/종료/Back 버튼 시
Redux 오버레이 제어를 활용하여 자동 숨김 타이머 관리
Changes:
- 비디오 재생 시: showControls + startAutoClose(3000)
- 비디오 종료 시: stopAutoClose + hideControls
- Back 버튼 시: stopAutoClose + hideControls + switchToModal
- 컴포넌트 언마운트 시: Redux 상태 정리
이제 modal=true 상태에서도 3초 후 자동으로 controls가
숨겨지는 기능 구현됨
modal=true 상태에서 비디오 controls, header 등 오버레이를 중앙화된
Redux로 관리하는 시스템 구현
- videoOverlayActions: 8개 action type 정의 (modal 전환, controls 표시/숨김, autoClose 제어)
- videoOverlayReducer: overlay 상태 관리 및 상태 변경 로직
- autoCloseMiddleware: 자동 숨김 타이머를 Redux 미들웨어에서 중앙 관리
- store.js: reducer 및 middleware 등록
이를 통해 modal=true 모드에서도 autoClose 타이머와 overlay 표시/숨김을
외부에서 명시적으로 제어할 수 있음
🕐 커밋 시간: 2025. 10. 19. 11:55:43
📊 변경 통계:
• 총 파일: 1개
• 추가: +47줄
• 삭제: -52줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/components/TItemCard/TItemCard.new.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/components/TItemCard/TItemCard.new.jsx (javascript):
✅ Added: parsePrice(), generateMockEnergyLabels(), hashCode()
❌ Deleted: hashCode()
🔧 주요 변경 내용:
• UI 컴포넌트 아키텍처 개선
Performance: 코드 최적화로 성능 개선 기대
🕐 커밋 시간: 2025. 10. 18. 23:31:25
📊 변경 통계:
• 총 파일: 7개
• 추가: +387줄
• 삭제: -93줄
📁 추가된 파일:
+ com.twin.app.shoptime/assets/mock/EnergyLabelSample.pdf
📝 수정된 파일:
~ com.twin.app.shoptime/src/actions/actionTypes.js
~ com.twin.app.shoptime/src/actions/convertActions.js
~ com.twin.app.shoptime/src/api/TAxios.js
~ com.twin.app.shoptime/src/components/TItemCard/TItemCard.module.less
~ com.twin.app.shoptime/src/components/TItemCard/TItemCard.new.jsx
~ com.twin.app.shoptime/src/reducers/convertReducer.js
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/components/TItemCard/TItemCard.new.jsx (javascript):
✅ Added: hashCode()
🔧 주요 변경 내용:
• 타입 시스템 안정성 강화
• 핵심 비즈니스 로직 개선
• API 서비스 레이어 개선
• UI 컴포넌트 아키텍처 개선
🕐 커밋 시간: 2025. 10. 18. 20:56:03
📊 변경 통계:
• 총 파일: 3개
• 추가: +43줄
• 삭제: -20줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/hooks/useWebSpeech.js
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.v2.jsx
🗑️ 삭제된 파일:
- com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceListening.figma.jsx
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
• 소규모 기능 개선
🕐 커밋 시간: 2025. 10. 17. 20:58:30
📊 변경 통계:
• 총 파일: 4개
• 추가: +1줄
• 삭제: -196줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/utils/Config.js
~ com.twin.app.shoptime/src/views/MainView/MainView.jsx
🗑️ 삭제된 파일:
- com.twin.app.shoptime/src/views/VideoTestPanel/VideoTestPanel.jsx
- com.twin.app.shoptime/src/views/VideoTestPanel/VideoTestPanel.module.less
🔧 주요 변경 내용:
• 공통 유틸리티 함수 최적화
• 테스트 커버리지 및 안정성 향상
• 코드 정리 및 최적화
Performance: 코드 최적화로 성능 개선 기대
🕐 커밋 시간: 2025. 10. 17. 20:51:51
📊 변경 통계:
• 총 파일: 5개
• 추가: +53줄
• 삭제: -71줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/UserReview/UserReviewPanel.jsx
~ com.twin.app.shoptime/src/views/UserReview/components/UserReviewItem.jsx
~ com.twin.app.shoptime/src/views/UserReview/components/UserReviewsList.jsx
~ com.twin.app.shoptime/src/views/UserReview/components/UserReviewsScroller.jsx
~ com.twin.app.shoptime/src/views/UserReview/components/VirtualScrollBar.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/views/UserReview/components/UserReviewItem.jsx (javascript):
🔄 Modified: Spottable()
🔧 주요 변경 내용:
• UI 컴포넌트 아키텍처 개선
Performance: 코드 최적화로 성능 개선 기대