DFS
인접한 노드들을 재귀적으로 방문해서, 방문한 정점은 다시 방문하지 않고, 각 분기당 가능한 가장 멀리 있는 노드까지 탐색하는 알고리즘