함수에 리스트를 만들어줌, 처음 파라미터는 콜백 함수로 작성을 해야한다 (콜백은 함수에 파라미터를 쓰지않는 것을 야기 파라미터를 작성하게되면 결과를 즉시 리턴하기때문에)
조건에 부합하는 리스트로 반환해줌
내가 원하는 리스트의 요소만 받고싶기때문에
조건 3가지 1. 종료조건 2. 재귀스텝 3. 반환값
메모리에 전체값을 저장하지않고 필요할때마다 생성하여 성능향상에 도움을 줍니다.