Code Monkey home page Code Monkey logo

reviewwquestion-calculator's Introduction

ReviewWQuestion-Calculator

질문부터 시작하는 코드리뷰 1기의 계산기 앱 구현 저장소입니다.

reviewwquestion-calculator's People

Contributors

commitcomplete avatar yebinkim avatar

reviewwquestion-calculator's Issues

[FEAT] "." 버튼 기능

문제 상황

  • 소수점 추가 버튼 기능 구현

해결 방안

  • 구현한다

TODO

  • 00하기

비고 및 한계

해당 이슈에서 해결하지 못한 사항들


진행 상황은 Comment로 아래에 달아주세요
ex) 220405: 00 추가

[FEAT] UI구현 - outputText

문제 상황

  • 계산기의 결과값과 입력값을 보여주는 Text 구현
  • 단순 입력으로 나타낼 자릿수 제한 (총 숫자 9개)
  • 계산결과가 9자리를 넘어갔을 때의 처리
  • 세로모드 고정

해결 방안

  • formatter 사용?

TODO

  • 결과값 text 구현
  • 자릿수 제한
  • 세로모드 고정
  • 9자리 overflow 처리

비고 및 한계

해당 이슈에서 해결하지 못한 사항들

  • 각 연산을 진행했을때 9자리를 넘어가는 경우, 각 연산함수에 대해서 조건문을 넣어 처리하는 것 보다 텍스트 아웃풋 창에서 처리하는 것이 좋을 것 같아 numberformatter를 사용하여 처리를 하려 하였으나, 9자리로 제한하는 것만 성공하여 나머지는 연산에서 처리를 할 필요가 있다.

[FEAT] 일반 숫자를 눌렀을때 text에 표시

문제 상황

  • 연산버튼이 아닌 일반 숫자버튼 동작하게 하기

해결 방안

  • 구현하기

TODO

  • 구현하기

비고 및 한계

해당 이슈에서 해결하지 못한 사항들


진행 상황은 Comment로 아래에 달아주세요
ex) 220405: 00 추가

[FEAT] All Clear / Clear

문제 상황

  • ac/c 버튼 기능 구현

해결 방안

  • 구현하기

TODO

  • 00하기

비고 및 한계

해당 이슈에서 해결하지 못한 사항들


진행 상황은 Comment로 아래에 달아주세요
ex) 220405: 00 추가

[FEAT] UI구현 - 버튼 구현

문제 상황

  • 다수의 동일 버튼 생성 및 한개의 다른 버튼

해결 방안

  • enum을 사용한 동적 버튼 생성 혹은 개별 생성

TODO

  • 구현하기

비고 및 한계

해당 이슈에서 해결하지 못한 사항들

  • enum을 통해 버튼을 생성하는 것 까지는 완료하였으나 0버튼을 중앙정렬이 아닌 왼쪽정렬로 만들기 위해 다른 모든 버튼들도 왼쪽 정렬로 만들었다. 이로 인해 모든 버튼들을 중앙정렬처럼 보이게 하기 위해 각각의 padding값을 정해주어야 했다. (끝나고 생각해보니 0 버튼만 왼쪽정렬을 하여 맞추는게 훨씬 간편 했을것 같다.)

[FEAT] "=" 버튼 기능 구현

문제 상황

  • "=" 버튼 기능 구현

해결 방안

TODO

  • 00하기

비고 및 한계

해당 이슈에서 해결하지 못한 사항들


진행 상황은 Comment로 아래에 달아주세요
ex) 220405: 00 추가

[FEAT] 사칙연산

문제 상황

  • 사칙연산 기본 기능 구현

해결 방안

  • 구현하기

TODO

  • 00하기

비고 및 한계

해당 이슈에서 해결하지 못한 사항들

  • 복합연산 불가

진행 상황은 Comment로 아래에 달아주세요
ex) 220405: 00 추가

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.