일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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앱배포
- Swift
- 앱배포
- 맥
- Xib
- DispatchGroup
- iOS계산기
- Xcode
- subscript
- 스위프트
- jQuery
- 앱버전구하기
- 개발기록
- 파이썬서버
- Python
- spring
- FLASK
- ios
- customclass
- MainScheduler
- AJAX
- FileOwner
- 자바스크립트
- 웹
- 계산기앱
- 계산기앱만들기
- 스프링
- iOS배포
- 딩동말씀
- JavaScript
- Today
- Total
목록계산기앱만들기 (2)
개발하는 뚝딱이
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라는 것을 알았고 이를 더 잘 쓰기 위해, 개발 첫 앱을 '간단한 계산기'로 결정하였다. (시작해보니 생각보다 간단하지 않았다...)..