* 현재 Renderer가 모든 파이프라인을 구성하고 있음. * 코드 가독성과 추후 multi-thread를 이용한 병렬 파이프라인 구성을 위해서 각 파이프라인 단계를 독립 객체로 구성할 필요가 있음.