개념 알아도 재귀로 구현은 쉽지 않다