코스 스케쥴링에서의 메타 프로그램의 제어를 통한 동적 재스케줄링 ( Reactive Scheduling in Meta-Programming : A Case of Course Scheduling )