국비학원에서 HTML/CSS/JS를 이용하여 웹 페이지를 만드는 과제를 하다가 시간이 남아 바닐라 JS로 계산기를 만드는 개인 과제를 진행해보았다. 더하고 빼고 곱하고 나누기만 가능한 최소한의 기능만 가진 계산기를 만드려고 했다. 기능이 얼마 없으니 그렇게 까다롭지 않을 것이라 생각했는데 생각보다 어려웠다. 오늘은 바닐라 자바스크립트로 계산기를 만들기 위해 구상했던 것과, 실제 JS 코드를 소개하고자 한다. 1. 구상 HTML/CSS로 계산기 UI를 구성하고, JS를 통해 핵심적인 기능을 구현한다. 계산기에 들어갈 기능은 아래와 같다. 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈) + 몫 계산(JS에서의 % 연산) 화면창 초기화 삭제버튼 숫자패드 출력창(최종결과출력화면 / 입력현황출력화면) 계산기 기능 구현을 ..