루트 구현