JS_#4_계산기 구현

Jinwoo Choi·2022년 9월 1일
0

부트캠프

목록 보기
8/29
post-thumbnail

📔 계산 기능 구현

  • 생각보다 쉬워 보이는데, 생각만큼 쉽지 않다.
    차근차근 컴퓨터와 대화한다 생각하고 버튼을 누르고, 결과를 도출하는 과정을 그리다보면 '???'. 내가 무슨 생각을 하고 있었는지 까먹는다.

  • '숫자 버튼을 우선 누르고, 연산자를 누를 때 숫자는 화면에 떠 있지만 연산자는 표시가 안되는군. 연산자를 막 이거 저거 눌러도 마지막에 누르는 연산자가 적용되어야 하고..맞나? 했갈리네. 그렇다치고, 새로 숫자를 누르면 화면에 있던 숫자는 지워지고 새로 숫자가 시작하겠네. 엔터 누르면 연산값이 나오고, 엔터 다시 누르면 방금 결과값에서 다시 연산자와 두번째 입력값을 연산해서 결과를 보여주고, 그 와중에 숫자 누르면 다시 처음부터 진행하고..음? 처음부터?'

  • 대충 사고의 흐름이 이렇다.

  • 계산기 하나, 어떻게보면 하나의 웹페이지. 그 안의 한 기능일 뿐일 수도 있는 계산 기능 하나가 이리 복잡하다. 하나 하나의 기능을 이해하면 분명 도움이 되겠지. 모른다고 개발 못하는 거 아니고, 잘 안다고 개발 잘하는 게 아니라곤 하지만, 메카니즘을 알고 모르고는 전체 그림을 그리는 데 지대한 영향을 주겠지.

  • 그래서 소숫점 계산 하는 것까지 다 만드는 것을 소소한 이번 목표로 잡아보자. 더 나아가 공학용 계산기까지 만들어보는거다.


🩺 개선하자

  • 너무 고민을 오래한다. 때로는 좋은 레퍼런스를 보고, 방향을 잡은 다음 이해를 하는 게 좋은 방법일 수도 있다.
  • 더 많이 직접 써보자. 생각하다 시간 다 보냈어.
profile
Let your code speak for you.

0개의 댓글