일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- algorithm
- 시험에자주나오는것만
- 앱의생명주기
- 카카오맵클론
- AutoLayout
- ARC
- TDD
- Swift디자인패턴
- unittest
- Bubble Search
- 코딩테스트입문
- IOS
- Swift코딩테스트
- UIKit
- Safari Inspector
- alamofire
- RxSwift
- iOS앱 디버깅
- mrc
- hackerrank
- ios면접
- firestore
- HackersRank
- RC
- 반응형프레임워크
- firebase
- ReactorKit UnitTest
- Di
- SWIFT
- Today
- Total
목록iOS (61)
샘성의 iOS 개발 일지
1. Unit Test란? 가장 작은 단위의 테스트로, 앱의 동작을 위해 작성한 코드(기능) 1개가 의도대로 잘 작동하는지 검증하는 것을 목적으로 둔다. 2. Unit Test의 필요성? 물론, Unit Test를 하지 않고 시뮬레이터나 실 기기로 돌리면서 디버깅 코드를 통해 테스트를 할 수도 있다. 작은 앱이라면 오히려 이러한 방법이 더 유리한 경우도 있다. (테스트 코드 작성 시간이 더 걸리는 경우) 하지만 앱의 규모가 커질수록 Unit Test의 중요성은 커진다. 앞서 말한 방식대로 규모가 있는 앱, 혹은 앞으로 확장될 앱을 테스트한다고 가정해보자. print문 등을 사용하여 콘솔창에 찍어내야할 뿐만 아니라 앱의 크기가 확장될수록 테스팅 시간도 늘고 필요하지도 않은 서버와의 통신까지 해야하는 경우..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dRRFBR/btslaRWb2Jr/aCeQyGh4KJRcfoZTHUnRjK/img.gif)
1. 네이버 개발자 앱 등록하기 네이버 로그인 후, 하단의 링크에서 애플리케이션 등록을 진행한다. 애플리케이션 - NAVER Developers developers.naver.com 휴대폰 인증을 한 후, 회사이름은 없기에 공란으로 두었다. 원하는 '애플리케이션 이름' 을 입력 후, 사용 API의 최상단에 있는 '검색'을 선택한다. (필자는 RxSwift를 활용하여 검색 기능을 구현할 것..) 그리고 'iOS 설정'을 선택 후, 각자 본인의 프로젝트의 번들 ID를 입력한다. 그러면 상단처럼 Client ID와 Client Secret을 발급 받을 수 있다! 2. 검색 API 살펴보기 이제 검색 API를 어떻게 사용하면 되는지 살펴볼 차례다! 검색 > 블로그 - Search API 검색 > 블로그 블로그 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cA2qDX/btskOUAiSID/wYLHVl5OH3nBxM4SrClcYk/img.png)
UINavigationController : Stack 기반의 Container ViewController 제공하는 navigation 인터페이스로 1개 이상의 ViewController 를 관리할 수 있다. (가장 처음으로 들어간 VC가 rootVC가 되며 Stack에서 제거 불가) Stack 기반이므로 최상단에 있는 하나의 ViewController만이 보여지게 된다. ViewController를 push 혹은 pop 을 통해 보여질 view controller 를 결정 가능 NavigationController를 생성하면 상단에 1개의 NavigationBar도 같이 생성됨 - 여러개의 VC를 담았다고 여러개의 NaviBar가 생성되는것이 아닌 1개의 NaviBar에 Stack에 담긴 아이템을 이용..