일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ReactorKit UnitTest
- HackersRank
- unittest
- SWIFT
- firestore
- 프로그래머스
- 앱의생명주기
- TDD
- 반응형프레임워크
- algorithm
- firebase
- 코딩테스트입문
- UIKit
- mrc
- alamofire
- RxSwift
- ios면접
- Safari Inspector
- AutoLayout
- Swift디자인패턴
- hackerrank
- Di
- Bubble Search
- ARC
- 카카오맵클론
- RC
- IOS
- 시험에자주나오는것만
- iOS앱 디버깅
- Swift코딩테스트
- Today
- Total
목록iOS/Swift (6)
샘성의 iOS 개발 일지
1. 함수형 프로그래밍 1-1. 함수형 프로그래밍이란? 대입문을 사용하지 않은 프로그래밍이며, 순수함수를 조합하여 문제를 해결하는 방식이다. 함수형 프로그래밍은 깔끔하고 유지보수가 쉬운 소프트웨어를 만들기 위해 함수를 최상의 효과로 사용하는 것이다. 1-2 함수형 프로그래밍의 특징 함수형 프로그래밍은 과정(Process)보다 결과(Result)에 관심이 많다. 무엇(What)이 실행될 지를 강조한다. 데이터를 함수 밖에서 변형하지 않는다. (사이드이펙트를 줄이고, 함수가 어떤 영향을 주는지 추론하기 쉬워짐) 함수형 프로그래밍은 문제를 함수로 분해(Decompose)한다. (각자 맡은 부분만 수행하도록) 함수형 프로그래밍은 수학적 함수의 개념에 기반한다. 함수를 일급객체 취급한다. (아규먼트가 될 수 있음..
순열 서로 다른 n개의 숫자 중, r개의 숫자를 선택하여 만들 수 있는 배열들 e.g. [1, 2, 3]이라는 배열의 숫자 중, 2가지 숫자를 골라서 만든 순열을 나열한다면 아래와 같을 것이다. array = [1, 2, 3] permutation = [1, 2], [1, 3], [2, 1], [2, 3], [3, 1], [3, 2] 잘 돌아보면 순열에는 규칙이 있다. 1. 한번 선택한 숫자는 다시 선택할 수 없다. 2. 그러므로 다음 숫자에선 '이미 선택한 숫자를 제외한' 숫자들 중 하나를 선택할 수 있게 된다. (하단 참고) array = [1, 2, 3] [1, 2] - 이미 1을 선택 했으므로, 남은 숫자는 2, 3 [1, 3] [2, 1] - 이미 2을 선택 했으므로, 남은 숫자는 1, 3 [2..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bCFz9Q/btr5C4i9xDc/B3A5wISohdNjDgS1bgBfOK/img.png)
* 목표 : OpenWeatherMap으로 현재 기온, 날씨 불러오기 Current weather data - OpenWeatherMap Access current weather data for any location on Earth including over 200,000 cities! We collect and process weather data from different sources such as global and local weather models, satellites, radars and a vast network of weather stations. Data is avai openweathermap.org 1. 서버 요청 api 주소 - (필수) : https://api.openweat..