일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ribs
- combine
- 리펙터링
- uiscrollview
- swift documentation
- 스위프트
- UICollectionView
- 애니메이션
- Protocol
- Human interface guide
- rxswift
- Observable
- clean architecture
- SWIFT
- ios
- Clean Code
- map
- swiftUI
- HIG
- 클린 코드
- MVVM
- tableView
- 리팩토링
- 리펙토링
- Xcode
- RxCocoa
- Refactoring
- collectionview
- UITextView
- uitableview
- Today
- Total
목록Mock (2)
김종권의 iOS 앱 개발 알아가기
1. 유닛 테스트 방법 - Dependency Injection (@Injected) 주입 구조 Any]로 선언한 이유는 lazy하게 인스턴스들이 동작되도록 하기 위함 클로저의 특성 - 실행 지연이 가능 // https://medium.com/streamotion-tech-blog/magic-dependency-injection-in-swift-70476c7743ec public class DependencyStore { #if DEBUG public static var shared = DependencyStore() #else public static let shared = DependencyStore() #endif public init() {} /// A map of `identifier(for:)..
JSON 내용, codable 모델 생성 클라이언트에서 데이터를 받는 방법은 .swift파일 내에나 plist에 세팅하는 방법이 있지만, 일반적으로 웹에서 json파일을 받아서 사용하는 방법이 많으므로 mock데이터도 json파일로 이용 json 데이터 작성 : quicktype에서 생성하여, json 내용 입력 시 자동으로 codable로 변경되도록 이용 iamge데이터는 따로 assets을 추가하고 json에는 이미지 이름만 명시 (실제 데이터는 url 존재하지만 mock 용도) // 입력한 json [ { "name": "Jake", "address_info": { "contry": "한국", "city": "서울" }, "image": "01" }, { "name": "Bob", "address_..