본문 바로가기
프로그래밍 언어/JavaScript

[JS]자바스크립트로 만든 간단한 리볼빙 계산기

by BK0625 2023. 5. 9.
반응형

코드는 간단하지만 내 마음은 간단치가 않다.

 

이건 뭐 거의 사기가 아닌가...

 

일단 리볼빙이라는거 자체가 계속 리볼빙을 걸어놓으면 코드가 끝나지 않기 때문에 처음 리볼빙을 걸고 돈을 쓴 뒤 아예 쓰지 않는 상황을 상정했다. (이 부분은 추후 보강할 예정) 일단 난 더 현재 금액에서 원금을 더 불리고 싶지 않아 카드를 꺾어버릴 예정이다.

 

var wongum = 500; //원금
var gumli = 20; //이자율
var guljeviyul = 10; // 결제비율
var shit = 0; // 총 결제 비용
var yes = 5; //이제 한번에 갚을 수 있겠다 싶은 비용
var i = 0;
 
while(wongum>yes){
  console.log("------------------");
  console.log((i+1)+'회차')
  console.log('10퍼 금액 : '+m);
  console.log('개같은 이자 : '+(((wongum*gumli/100)*30)/365));
  var m = wongum*guljeviyul/100;
  shit += m + (((wongum*gumli/100)*30)/365);
  i++
  wongum = wongum-m;
  console.log('남은 원금 : '+wongum);
  console.log('------------------');
  console.log('\n');
}
 
console.log(i);
console.log(shit)

 

코드는 다음과 같은데 일단 원금과 이자율, 결제 비율을 넣는다. 현재 원금은 500 쯤 되고 이자율은 20퍼센터, 매달 결제 비율은 10퍼센트라고 가정했으며 yes라는 변수는 한번에 갚을 수 있겠다 싶은 비용이라고 생각하면 된다. 리볼빙이라는게 한번에 상환하지 않으면 끝나지 않는 개미지옥에 빠지는거라...

 

리볼빙 계산법은 구글링을 해보자.

 

그래서 남은 원금이 yes 보다 작아질 때까지 반복문을 돌린다. 한 번 돌 때마다 이자 + 10퍼센트 결제 비용이 shit 변수에 더해진다. 그럼 내가 총 얼마를 냈는지 알 수 있다. 

 

 

 

 

웹 편집기에 돌렸더니 이유는 모르겠지만 밑에 console.log 부분이 잘린다. 출력할 수 있는 부분에 한계가 있나 싶어서 개발자도구를 켜고 직접 실행해보자. 어느 웹 페이지에든 브라우저를 키고 F12를 누르면 개발자도구가 나오는데 거기서 Console 창에서 실행하면 된다.

 

 

 

 

 

코드를 붙여넣고 엔터를 누르면 실행

 

 

 

 

현재 대략 44개월 동안 돈을 내야되고 500만원에서 576만원으로 돈이 불어났다...

 

현재 코드는 돈을 한번 쓰고 안쓴다는 가정하에 작성된 것이지만 리볼빙이라는거 특성상 걸어놓고 계속 쓰면 내야 될 돈은 무지막지하게, 아니 기하급수적으로 늘어나므로 절대 쓰지말도록 하자.

반응형