BBC「펄 온 레일즈」프레임워크 개발

일반입력 :2007/12/04 16:36

Koto Taichi

초대형 방송사 매체인 BBC는 펄(Perl)로 루비 온 레일즈(Ruby on Rails, 이하 레일즈)를 모방한 프레임워크를 개발할 예정이다. 오픈소스 웹 응용체계인 ‘레일즈’는 웹 응용체계 개발을 위해 '루비' 언어를 사용하며, MVC(Model-View-Control) 아키텍처로 구성돼 있다. 레일즈 같은 같은 모델에 루비 이외의 언어를 이용하려는 시도는 전에도 있었는데, 이번 BBC는 기존 자산을 효율적으로 쓰고자 펄 언어로 시스템 개발을 결정했다.BBC는 이미 자사의 웹 시스템을 구축하고 있다. 콘텐츠는 정적으로 생성되며 연구 최종 단계에서 활용되는 프로그램 언어는 펄이다. 그러나 기존 시스템은 인터랙티브 사이트 구축에 적합하지 않는다고 판단했다. 즉, 내부에서 애플리케이션 구축에 ‘루비 온 레일즈’를 채용하고 있기 때문에 이 체제를 검토했지만, 해당 요건을 채우지 못해 결국 펄로 결정했다고 한다.BBC가 블로그에 밝힌 내용에 따르면, 펄로 개발된 프로그램은 한 디렉토리 안에서 생성할 수 있는 파일 개수에 대한 제한 및 특정 파일을 찾기 위해 디렉토리를 전부 검색해야 하는 부하를 견디기 위한 프레임워크가 필요한 듯 하다. 때문에 레일즈에서 쓰이는 동일한 디자인패턴과 코딩 규칙을 사용한 '펄 온 레일즈'를 개발할 것으로 보인다. @