일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리펙토링
- HIG
- uitableview
- collectionview
- Xcode
- SWIFT
- map
- combine
- Protocol
- ios
- swiftUI
- ribs
- swift documentation
- Human interface guide
- 리펙터링
- 애니메이션
- clean architecture
- Observable
- Clean Code
- MVVM
- uiscrollview
- UITextView
- 클린 코드
- UICollectionView
- 스위프트
- Refactoring
- RxCocoa
- 리팩토링
- rxswift
- tableView
- Today
- Total
목록alamofire (7)
김종권의 iOS 앱 개발 알아가기
예제에 사용할 오픈소스 Alamofire (네트워크 연결 상태 감지) RxSwift (Observable로 wrapping하여 사용하기 위해서 사용) Network 상태 확인 방법 Alamofire에서 제공해주는 NetworkReachablilityManager 사용 셀룰러 데이터에 연결 되었는지, 와이파이에 연결되어있는지 판단이 가능 내부 코드를 보면 SCNetworkReachabilityContext, SCNetworkReachabilitySetDispatchQueue 등 SCNetwork 관련 swift의 내장 api를 사용하여 판별 SCNetwork를 wrapping해놓은 NetworkReachabilityManager를 사용하면 쉽게 네트워크 상태 확인이 가능 내부적으로 NetworkStatus..
1. Alamofire 사용 방법 - Network Layer 구현 (Moya 프레임워크처럼 사용하는 방법) 2. Alamofire 사용 방법 - 토큰 갱신 방법1 (Interceptor, adapt, retry) 3. Alamofire 사용 방법 - 토큰 갱신 방법2 (AuthenticationCredential, Authenticator, AuthenticationInterceptor) 4. Alamofire 사용 방법 - 로그 Log (EventMonitor) EventMonitor request, response 시점에 불리는 메소드가 들어있는 프로토콜 구현해야할 주된 프로퍼티, 메소드는 3가지 queue 프로퍼티 /// The `DispatchQueue` onto which Alamofire's..
1. Alamofire 사용 방법 - Network Layer 구현 (Moya 프레임워크처럼 사용하는 방법) 2. Alamofire 사용 방법 - 토큰 갱신 방법1 (Interceptor, adapt, retry) 3. Alamofire 사용 방법 - 토큰 갱신 (AuthenticationCredential, Authenticator, AuthenticationInterceptor) 4. Alamofire 사용 방법 - 로그 Log (EventMonitor) AuthenticationCredential, Authenticator, AuthenticationInterceptor, 기존에는 RequestInterceptor를 준수하여 adapt, retry를 구현하여 사용했지만 Alamofire 5.2부터 ..
1. Alamofire 사용 방법 - Network Layer 구현 (Moya 프레임워크처럼 사용하는 방법) 2. Alamofire 사용 방법 - 토큰 갱신 방법1 (Interceptor, adapt, retry) 3. Alamofire 사용 방법 - 토큰 갱신 방법2 (AuthenticationCredential, Authenticator, AuthenticationInterceptor) 4. Alamofire 사용 방법 - 로그 Log (EventMonitor) Alamofire를 이용한 Network Layer Network/Bases TargetType은 API들의 공통 Endpoint를 가지고 있는 모듈 Alamofire에 내장되어 있는 protocol인 URLRequestConvertible의..
API 테스트 사이트 참고 무료 API 테스트 사이트: https://reqres.in/ 위 링크 클릭, 복사: https://reqres.in/api/users?page=2 데이터 형식이 page, per_page, total, total_pages, data 형식인 경우 대응 - 두 데이터 사용 예정 Moya 프레임워크 네트워크 기본인 URL Session 개념 참고 moya 프레임워크 개념 참고 다운 > swift Package Manager > https://github.com/Moya/Moya.git Network 설계 주요 4가지 파일 NetworkLoggerPlugin: 네트워크 통신 시 MoyaProvider라는 객체를 통해 접근하는데, MoyaProvider의 파라미터 값으로 plug..
파싱을 위한 HTML 기초 HTML 구성 ... body 태그안에 자주 사용되는 태그 css: 디자인 javascript: 동적인 부분을 변경시켜 주는 것 css의 id와 class 개념 id와 class의 차이점은 우선순위: id > class > 태그 class 클래스1 예제 h3인 클래스1 예제 id ID1 선택자 가장 중요한 개념 id /class / tag / attribute 구분 attribute는 tag안의 값 인 경우, href의 정체는 attribute SwiftSoup의 Element속성 중 id, class, tag 는 모두 element.select()로 접근하는 반면, attribute는 element.attr()로 접근하는 것을 주의 SwiftSoup 프레임워크 준비 pod '..
* 파운데이션 프레임워크에서는 API호출하기 위해 URLRequest객체를 만들어서 사용했지만, Alamoifire는 더욱 간편하게 접근 할 수 있도록 함 * 실습에 앞서 프로젝트에 ATS설정하기 ATS설정 [iOS - swift] 2. 서버 - RESTful API 실습 (Foundation framework사용) * 통신은 주로 Alamofire프레임워크를 사용하지만, 기본기를 위해서 Foundation 프레임워크로 구현 해보기 1. ATS설정과 API문서 1) HTTP통신인 경우 ATS(App Transport Security)설정 - 허용되는 사이트를 설정.. ios-development.tistory.com 1. Alamofire - HTTP네트워크 통신을 위한 스위프트 기반으로 개발된 비동기 ..