오늘은 계산기를 구현하는 시간을 가졌습니다. 목업으로 만들어낸 계산기를 넘어 이제는 javascript로 직접 작동하는 계산기를 만들어보았습니다... 강사님께서는 어렵지 않죠? 쉽죠? 라고 하셔서 조금 당황스럽긴 했지만 그래도 어떻게든 결국 해냈다는 것에 감사하다는 생각이 듭니다. ㅋㅋㅋ. 전체적인 과정은 다음과 같았습니다.
튜토리얼1 - 숫자 버튼을 누르고 화면에 숫자를 입력하기
숫자 버튼을 눌렀을 때, 계산기의 화면에 숫자가 보여야 합니다.
숫자 버튼을 여러 번 눌렀을 때, 계산기 화면에 숫자가 이어 붙여져야(concatenation) 합니다.
튜토리얼2 - 연산자 버튼 동작시키기
연산자 버튼을 눌렀을 때, 계산기 화면에 보이는 숫자를 따로 저장하고 계산할 준비를 해야 합니다.
튜토리얼3 - Enter 버튼, AC 버튼 동작시키기
Enter 버튼을 눌렀을 때, 이전에 저장한 숫자와 계산기 화면에 보이는 숫자를 계산한 결과를 화면에 보여줘야 합니다.
두 정수의 사칙연산을 수행하는 calculate 함수를 작성합니다.
AC 버튼을 누르면 초기 상태로 돌아갈 수 있어야 합니다.
미리 작성된 SpecRunner.html 파일을 열고, Requirements을 전부 구현했는지 테스트를 돌려서 확인합니다.
튜토리얼4(optional) - Nightmare 도전하기
영상을 따라 Nightmare 테스트를 활성화하고 더욱 정교한 계산기를 구현합니다.
튜토리얼5 - Github으로 과제 제출하기
Github으로 과제를 제출합니다.
결과적으로 잘 되었지만 아직도 많이 부족함을 느꼈습니다. 아니 아직도 부족하다기엔 시작한지 얼마되지도 않았지만 ㅋㅋㅋ, 아직 가야할 길이 한참 남았다는 것만큼은 확실한 것 같습니다.