do 문으로 q라는 입력을 받으면 프로그램 종료 아니면 입력을 받고 저 함수를 수행할건데 q를 누르면 함수가 무한 반복실행되는데 왜그런가요?