일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩테스트입문
- 클린코드
- five lines of cdde
- RC
- Di
- firebase
- algorithm
- hackerrank
- alamofire
- SWIFT
- IOS
- 리팩터링
- unittest
- storekit2
- RxSwift
- 프로그래머스
- css학습
- Swift코딩테스트
- AutoLayout
- 카카오맵클론
- firestore
- mrc
- TDD
- ios면접
- Safari Inspector
- UIKit
- Swift디자인패턴
- 앱의생명주기
- five lines of code
- ARC
- Today
- Total
목록iOS/Swift (7)
샘성의 iOS 개발 일지

1. 제어하고 싶은 앱의 요소 선정 Firebase Remote Config로 제어하고 싶은 앱의 요소를 선택한다. 필자는 'titleLabel', 'detailLabel', 'dateLabel'과 해당 'mainVC에서 해당 팝업뷰를 띄울지 여부' 총 4가지를 제어할 것이다. 2. 프로젝트에 Firebase 세팅하기 1. Firebase에서 새 프로젝트를 만든 후, 기본적인 세팅들을 다 끝낸다. 대신 유의할 점은 꼭 'Google 애널리틱스' 사용 설정이 되어야한다. 2. 하단의 2가지 pod file을 install 한다. pod 'Firebase/RemoteConfig' pod 'Firebase/Analytics' 3. install이 완료 된 프로젝트의 AppDelegate - didFinishL..
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..