for문을 안쓰고 map을 쓰는 이유는 받아올 데이터 갯수를 정확히 알수 없기 때문이다.
이와 같은 이유로 자바에서도 for문을 놔두고 재귀함수를 쓰는이유는 내가 명확히 몇번 탐색해야 하는지 탐색횟수를 알수 없기때문에 재귀함수를 사용한다.