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

1. 이진 탐색이란? 탐색할 자료를 두 파트로 나누어 둘 중 찾으려는 자료가 있는 파트를 탐색 하는 것. 탐색할 자료가 정렬이 된 경우에만 사용 가능하다. 2. 이진 탐색 살펴보기 이진탐색은 친구들과 많이 했던 업다운 게임의 원리와 동일하다 보면 이해하기 쉽다. 한번 어떤 원리인지 살펴보자. 1. 하단처럼 9개의 요소를 가진 정렬된 배열이 있다. 2. 해당 배열의 mid(중간 index의 값)을 추출한다. 3. 찾으려는 자료값이 mid보다 큰지 작은지 비교한다. (같을 경우 mid의 index를 return한다) 4. mid보다 큰 경우, 주황색 화살표 영역의 중간값과 다시 비교한다. 5. mid보다 작은 경우, 파란색 화살표 영역의 중간값과 다시 비교한다. 6. 2~5의 과정을 반복한다. 3. 이진 ..

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. 테스트 내용 선정 오늘 테스트하고자 하는 것은 하단의 3가지이다. View의 Action이 Reactor에게 잘 전달 되었는지 확인 Reactor가 전달받은 Action에 대한 Mutation을 잘 작동시켰는지 State 상태 확인 Reactor의 State를 View가 잘 구독하고 있는지 확인 2. 테스트 방식 테스트 방식은 SUT 설정 테스트 시나리오 작성 및 실행 (GWT 형식) 순서로 진행될 것이다. (만약 이 내용이 이해가지 않는다면 하단의 게시글 참고 부탁드립니다.) [XCTest] Unit Test작성하기 (feat. RxSwift) 1. Unit Test란? 가장 작은 단위의 테스트로, 앱의 동작을 위해 작성한 코드(기능) 1개가 의도대로 잘 작동하는지 검증하는 것을 목적으로 둔다...