
`is_real` 함수는 인자 `x`가 정수인지 아닌지를 판별하는 함수입니다.
인자 `x`가 정수이면 `x % 1 === 0`이 참이기 때문에 `true`를 반환하고, 소수이면 `false`를 반환합니다.
`3.5`는 소수이기 때문에 `x % 1 === 0`이 거짓이므로 `false`를 반환합니다.
`4`는 정수이기 때문에 `x % 1 === 0`이 참이므로 `true`를 반환합니다.
이러한 동작은 `x`가 정수인지 아닌지를 판별하기 위해 `x`를 1로 나눈 나머지(`x % 1`)를 비교하는 것에서 기인합니다. 정수는 1로 나눈 나머지가 0이기 때문입니다.
2025-08-03 14:41