일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리펙터링
- combine
- Xcode
- Clean Code
- HIG
- swiftUI
- swift documentation
- ribs
- 스위프트
- collectionview
- RxCocoa
- Protocol
- 리펙토링
- Refactoring
- UICollectionView
- 애니메이션
- MVVM
- 리팩토링
- uiscrollview
- SWIFT
- ios
- clean architecture
- tableView
- map
- 클린 코드
- Human interface guide
- Observable
- rxswift
- UITextView
- uitableview
- Today
- Total
목록RESTful (3)
김종권의 iOS 앱 개발 알아가기
Postman이란? 서버 사이드 역할을 해주는 기능 담당 (Postman회원가입 후 앱 설치) Mock서버 생성 Mock서버 생성 - 우측 상단에 "+ New버튼" 클릭 Mock Server클릭 path정의 이름 설정 서버 정보 확인 - Request path 확인 (Copy Mock URL클릭) GET방식 예제 Response생성: 우측에 "Example" 에서 Default또는 Add Example Response body작성 Request (parameter작성) (단, 보안문제로 URL에 포함되면 안되는 password정보나, 정보를 수정할때 POST면 params가 아닌 body에 작성) Send를 누르면 response가 오는 것 확인
Codable이란? Encodable + Decodable 두 속성 모두 가지고 있는 타입 Encodable: 스위프트의 struct구조의 "객체"를 "json형식"으로 변한 하는 것 (Binary Data로 변환) Decodable: "json형식"을 "객체"로 변환 필요한 이유: 서버와 통신할 경우, 객체 그대로를 보내지 / 받지 않고, Binary Data로 통신 Encode swift의 struct객체 -> Binary Data (json형) struct정의 struct Person: Codable { var name: String var age: Int var birthDate: Date } Encode_ Binary데이터 변환 // create let person = Person(name: "..
* 통신은 주로 Alamofire프레임워크를 사용하지만, 기본기를 위해서 Foundation 프레임워크로 구현 해보기 1. ATS설정과 API문서 1) HTTP통신인 경우 ATS(App Transport Security)설정 - 허용되는 사이트를 설정 App Transport Security Settings 추가 -> 하위 탭에서 Allow Arbitrary Loads 추가 -> YES로 변경 - 특정 사이트만 허용하는 방법 (1)App Transport Security Settings -> Exception Domains 하위 항목에 아이템 생성 후 Dictionary로 설정 (2)New Item이라고 있던 곳을 "www"나 서브 도메인 제외하고 주소를 입력 (3) 하위 항목에 다음 세 가지 아이템 추..