안녕하세요. 실무에서 미디어플레이어를 만드는 프론트엔드 개발자입니다. 결론부터 말씀드리면 리액트와 상관없다가 저의 생각입니다. 물론 불편한 점도 많습니다. 예를 들어 미디어 라이브러리들이 do
안녕하세요. 실무에서 미디어플레이어를 만드는 프론트엔드 개발자입니다. 결론부터 말씀드리면 리액트와 상관없다가 저의 생각입니다. 물론 불편한 점도 많습니다. 예를 들어 미디어 라이브러리들이 dom까지 그려주는 경우가 다반사라 react의 가상돔과 어울리지않는 느낌을 종종 받습니다. 하지만 리액트와 별개로 무거운 작업을 하기에는 브라우저 자체의 성능상의 한계가 아직까지 명확합니다. 네트워크 사용량을 줄이기 indexed db를 사용하거나, 확장자 시에 ui 블록킹 방지를 위해 web worker, 웹 어셈블리을 사용하는등 어떻게든 성능을 끌어올리려는 노력이 필요합니다. 하지만 ffmpeg wasm 등의 프로젝트를 보면 전통적으로 서버에서 돌렸던 작업을 빠르고 강력해진 유저의 디바이스 힘을 빌려 해결하고자 하는 개발자 형누님들의 노고를 살펴볼수 있겠습니다.