내가 위성 STB 을 개발하면서 제기되었던 문제들을 정리했다. 나중에 다른 회사의 STB 을 확인해볼때 중요한 잣대가 될 것이다.
어떻게 보면 가장 중요하면서도(?) 가장 문제가 많이 일어날 가능성이 있는 것이 웹 브라우저이다.
왜냐하면, 빡빡하게 돌아가는 임베디드 시스템에서 웹브라우저는 그야말로 엄청난 리소스를 요구하기 때문이다.
SELEVISTION 의 경우에는 JAVA 기반의 브라우저를 사용했다. 브라우저가 기본 UI 와 독립적으로 실행되었기 때문에, 무척이나 많은 리소스를 요구했고, 속도도 많이 느렸다.
특히 리소스를 많이 요구하는 특정 페이지에서는 페이지 로딩되는 도중에 브라우저가 죽거나 제대로 출력하지 못하는 문제들이 발생했다. 그중 하나가 다음의 웹 사이트이다.
오른쪽 처음 링크를 클릭하면, 새로운 페이지가 뜨는데 여기서 실시간으로 증권 데이터를 출력하는 플래시가 사용되었다. 바로 이것이 제대로 뜨는지 확인하는 것이다.
또 한가지 문제점은 바로 특정 확장자의 다운로드 또는 실행이었다.
이것은 MIME TYPE 또는 관련 웹브라우저의 설정 문제일 가능성이 있다. 이 또한 웹상에서 특정확장자(.mp3, bzip2, tgz…)로 끝나는 파일을 직접 접근함으로서 확인해볼 수 있다.