https://github.com/Hyeongyu-IM/SideProject
코드 구현.
- 계산식이 연산기호가 들어오기전과 이후를 구분하여 변수를 2개를 따로 firstNum, secondNum 으로 지정하여 저장하고 =을 누르면 연산이 되게 하였습니다.
- 화면에 보여줄 코드와 리셋해야 하는 코드 두가지를 따로 저장했습니다.
- 기본적인 사칙연산을 수행할수 있는 계산기 입니다.
- IBOulet을 통해 둥글게 만들고, IBAction을 통해 동작하도록 설정했습니다.
개선가능 사항
- 버튼을 누르면 숫자쪽은 버튼이 마음에 드는게 없어서 selected state가 없습니다. 애니메이션을 넣어볼수 있을것 같습니다.
- 현재는 수식 계산을 하나이상의 연산기호가 들어가면 수행할수 없습니다.
- 디자인패턴을 고려하여 만들지 않았습니다...
- 소수표현을 할수 없습니다 Double형식으로 만들면 좋을 것 같습니다.
- 코드가 여기저기 반복되는 곳이있습니다. 어떻게 하면 줄일지....ㅠ
간단하지만 어려웠던 계산기 앱 후기
- 일단 몇줄 안되고 디자인패턴을 전혀 고려하지 못했음에도 불구하고 UI를 다 설정한 이후로는 모든것이 막막했습니다.
- 아직 배울점이 무수히 많다는 것이 몸소 느껴지고, 느껴지는 만큼 더 노력해야지 라는 마음도 커지는 것 같습니다.
- 처음 만들어본 앱이여서 그동안 배웟던 것들도 막상 쓰려고 생각해보니 하나도 적응할수 없는 생각에 ... 흑
- 그래도 약간 컴퓨터적 사고...랄까? 조금 생긴것 같습니다...
'Mini Project' 카테고리의 다른 글
iOS Weather App 클론코딩 (0) | 2021.05.12 |
---|---|
iOS. 로그인 & 회원가입 페이지 구현 ( 리팩토링 ) (0) | 2020.11.18 |
iOS. 로그인 & 회원가입 페이지 구현 (0) | 2020.11.03 |
iOS. 계산기 1.0.2 (MVC, 애니메이션 추가) (0) | 2020.10.29 |
iOS. 계산기 만들기 1 - 1 (0) | 2020.10.27 |