Jogeonsang / video-player

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

비디오 플레이어 프로젝트

사전 요구 사항

다음이 설치되어 있는지 확인하세요:

  • Node.js 버전 18.15.0

시작하기

yarn install
yarn start

프로젝트에서 집중한 부분

이 프로젝트의 주요 부분은 videoRef를 중심으로 데이터 흐름을 설정하고, 컴포넌트 (feature) 내의 관심사를 분리하는 것이었습니다. 각 컴포넌트가 불필요한 중복 없이 자신의 기능에만 집중하도록 작업했습니다.

부족한 점

시간 제약으로 인해, 비디오를 순차적으로 자동 재생하는 기능은 구현하지 못했습니다.

향후 개선 계획

시간이 더 있었다면, useVideo 컨텍스트를 useVideoPlay 및 useVideoControl과 같은 더 세분화된 훅으로 리팩토링할 계획이었습니다. 이러한 관심사의 분리는 비디오 재생 초기화 및 자동 재생 로직을 더 잘 관리할 수 있게 하여, 코드베이스를 더 깨끗하고 유지보수하기 쉽게 만들 것입니다.

About


Languages

Language:TypeScript 84.4%Language:JavaScript 9.5%Language:HTML 5.1%Language:CSS 1.1%