일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- ios
- spring
- 스프링
- Xcode
- 자바스크립트
- iOS배포
- 계산기앱
- 개발기록
- jQuery
- DispatchGroup
- subscript
- 딩동말씀
- iOS앱배포
- FileOwner
- 앱버전구하기
- customclass
- iOS계산기
- AJAX
- 파이썬서버
- 계산기앱만들기
- Xib
- 웹
- 스위프트
- 맥
- Python
- MainScheduler
- 앱배포
- JavaScript
- Swift
- FLASK
- Today
- Total
목록iOS계산기 (3)
개발하는 뚝딱이
iOS 계산기 만들기 개발 3일차 깃 허브 저장소 주소 ⤦ https://github.com/TheSongOfSongs/Calculator 구현 목표 괄호가 있는 식의 구현 예상 시나리오 - 괄호가 포함된 수식을 포함하기 위해선, 사용자가 수식을 확인하며 입력을 해야만 한다. → 라벨을 통해 현재 작성 중인 수식을 화면에 보여준다. - 기존의 피연산자 두 개만으로 계산하던 것과 달리 우선순위가 정해져 있는 수식의 작성이 가능해졌다. 혼합 계산을 구현해야 한다. → 연산자마다 우선순위를 부여하여 먼저 계산할 순서를 정한다. 구현 내용 수식 라벨 추가, 수식 배열 추가 @IBOutlet var history: UILabel! var expressionArray: [String] = [] 수식을 화면에 출력할..
iOS 계산기 만들기 개발 2일차 깃 허브 저장소 주소 ⤦ https://github.com/TheSongOfSongs/Calculator 구현 목표 소수 연산 해결하기 해결 방안 목록 1. 버튼을 통해 입력된 값 printNum 자체를 처음부터 Int가 아닌 String으로 선언한다. printNum이 "."을 갖고 있으면 Double로 타입 캐스팅, 갖고 있지 않으면 Int로 타입캐스팅을 한다. 장점) 버튼 클릭할 때는 단순히 문자열에 새로운 문자를 추가하는 작업만 하면 된다 단점) 각 피연산자마다 타입 캐스팅을 해야 하고, Double과 Int 모두 쓰이게 되므로 임시변수를 선언한다고 하더라도 Double, Int 둘 다 쓰이게 된다. 또한 Doubler과 Int는 연산이 안되므로 Int는 다시 D..
iOS 계산기 만들기 개발 1일차 깃 허브 저장소 주소 ⤦ https://github.com/TheSongOfSongs/Calculator 왜 계산기를 만드는가 iOS를 시작하면서 스위프트 언어를 시작하였다. 객체지향 언어로는 JAVA와 C++를 다룬 적이 있으며, 형태는 javascript나 python과 비슷하여 쉽게 공부하는 중이다. 스위프트를 공부하면서 함께 코딩테스트도 준비 중인데 내가 푼 문제들과 다른 이들이 푼 코드에서 줄 수가 엄청 차이가 난다. 누군가는 한 줄의 return으로 끝낸 것도 많았고, 심지어 읽지도 못하는 것들로 가득하다. 차이점이 closure라는 것을 알았고 이를 더 잘 쓰기 위해, 개발 첫 앱을 '간단한 계산기'로 결정하였다. (시작해보니 생각보다 간단하지 않았다...)..