num2가 0일 경우만 따로 조건문을 지정해서 예외 처리를 해줬다. while 반복문을 순회하면서 빼기를 반복하다가 num1이 num2보다 작아져서 더이상 반복을 수행할 수 없게되면 그 값을 나머지라고 볼 수 있다.
function modulo(num1, num2) {
if(num2 === 0) {
return 'Error: cannot divide by zero'
}
while (num1 >= num2) {
num1 = num1 - num2;
}
return num1 // 나머지
}