중위 표현법

클래스의 멤버 호출 시 사용하는 점(.)을 생략하고 함수 이름 뒤에 소괄호를 생략해 직관적인 이름을 사용

재귀 함수

재귀란?

무한 호출에 빠지지 않도록 탈출 조건을 만들어 둔다. → 호출을 계속 하다보면 스택이 계속 쌓여 오버플로(Stack Overflow) 현상이 발생할 수 있다.

 number값이 너무 커지면 깨짐(스택 오버플로)

number값이 너무 커지면 깨짐(스택 오버플로)

해결 방법

꼬리 재귀 함수 사용(스택에 계속 쌓이는 방법이 아닌 꼬리를 무는 형태로 반복)

장점 : 덮어 씌우는 방법이기 때문에 스택을 사용하지 않음