recusion 버그 해결