과제에서 readUserInput() 메서드에 잘못된 입력이 들어오면 while문으로 유효한 조건의 입력이 들어올 때까지 반복하도록 구현했다. 과제 해설을 들으며 재귀함수를 사용해 직관적으로 나타낼 수 있었다는 사실을 알았다. 동작은 같아도 사고의 방향이 다르단거에 다시한번 개발의 매력을 느끼며 반복문과 재귀에 대해 알아보려고 한다. 재귀함수란?재귀 함수(Recursive Function)는 자기 자신을 다시 호출하는 함수로, 큰 문제를 작은 하위 문제로 나누어 해결할 수 있을 때 사용된다.장점“다시 시도한다”는 의미 구조가 코드에 자연스럽게 드러남깔끔하고, 로직이 분리돼 읽기 쉬움단점스택 프레임이 쌓이기 때문에 너무 많은 입력을 재귀로 처리하면 StackOverflowError 가능성 있음 ( 입출력은..