양방향 디지털 콘텐츠 검증 시스템을 위한 Java 컴파일러의 설계 및 구현

데이터방송이 시작 되면서 데이터 방송용 양방향 콘텐츠에 대한 수요가 급속하게 증가하고 있다. 양방향 디지털 방송은 기존의 아날로그 방송과는 달리 비디오/오디오 콘텐츠뿐만 아니라 데이터 콘텐츠 및 양방향성 등을 제공한다. 하지만 양방향 콘텐츠 개발에 필요한 저작 도구 및 검증 시스템은 아주 초보적인 수준에 머물러 있는 것이 현실이다. 그러나 방송의 특성상 콘텐츠 상에서의 오류는 방송 사고에까지 이를 수 있는 심각한 상황이 연출 될 수 있다. 본 연구 팀은 이러한 DTV 콘텐츠 개발 요구에 부응하여, 개발자의 콘텐츠 개발 및 사업자 또는 기관에서의 콘텐츠 검증이 원활이 이루어 질수 있도록 하는 양방향 콘텐츠 검증 시스템을 개발 중이다. 양방향 콘텐츠 검증 시스템은 Java 컴파일러, 디버거, 미들웨어, 가상머신, 그리고 IDE 등으로 구성된다. 본 논문에서 양방향 디지털 콘텐츠 검증 시스템에서 데이터 방송용 자바 애플리케이션(Xlet)을 컴파일하여 에뮬레이팅 하거나 런타임 상에서 디버깅이 가능하도록 하는 바이너리형태의 class 파일을 생성하는 Java 컴파일러에 대하여 기술한다.