애플 개발자 사이트에서 Certificate를 등록하기 위해서는 CSR 이라는 요청 파일이 필요합니다. CSR 파일 생성 방법과 생성된 CSR를 통해 Certificate를 등록하는 방법까지 알아보도록 하겠습니다. CSR(Certificate Signing Request) 생성 1. 키체인 접근 실행 2. 위쪽메뉴에서 키체인 접근 -> 인증서 지원 -> 인증 기관에서 인증서 요청 3. 아래 이미지를 참조해서 내용 입력후, 계속 버튼 클릭 4. 저장 이 과정을 거치면 키 체인 앱의 키에 방금 만든 일반 이름으로 공개키, 개인 키 생성됩니다. 인증 기관에 인증서 요청을 하게되면 다음과 같은 작업을 수행합니다. 인증서의 공개키와 개인키를 자동으로 생성. 이는 키체인 앱에서 카테고리의 키 항목을 확인해 볼 수 ..
RxSwift에서 가장 중요한 요소 중 하나인 Observable에 대해 알아보겠습니다. Observable란? 구독할 수 있는 스트림 형태의 값, 해당 값을 생성시에 들어오는 값을 Observer가 관찰하고 있다가 값을 방출해준다. 사실 개념만 봐서는 이해가 잘 안될 수 있습니다. Observable을 공부해본 결과 Observer와 Observable이라는 개념이 존재합니다. Observer는 값을 관찰하고 있다가 스트림으로 값을 보냅니다. Observable는 받을 수 있는 값들을 모아 스트림을 만들고 해당 값을 가지고 있습니다. Observer에도 2가지 형태의 Observer가 존재 합니다. 첫번째는, Observable 생성시에 값이 들어오는 것을 추적하는 Observer. 값이 들어오면 방..
RxSwift에 대한 공부를 시작하려고 합니다. 먼저 왜 RxSwift를 사용해야하는지, 왜 RxSwift에 관심을 갖게 되었는지 말씀드리고자합니다. 네트워크를 통한 데이터 통신이 잦아지면서 비동기 처리를 해야했고, 탈출 클로저(@escaping)을 통한 completionHandler 처리를 해주어야 했습니다. 하지만 비동기 처리의 중첩 등의 이유로 탈출 클로저를 통한 함수 생성은 복잡하기도 하고 사실 매번 만드는데 조금 귀찮아지기도 했습니다.... 그래서 비동기 처리를 쉽고 간결하게 할 수 있는 방법을 찾아보던 도중 비동기 프로그래밍을 위한 라이브러리를 알게 되었습니다. 비동기 프로그래밍을 위한 라이브러리는 대표적으로 Promise, Bolt, RxSwift 이 있습니다. UIKit과 함께 사용됩니다..
## 시작하기 전 기본적으로 많이 사용되는 MVC, MVP, MVVM 등의 패턴 중 Apple에서 기본으로 제공하고 있는 MVC 패턴에 대해 알아보려고 합니다. ##MVC 패턴이이란? 프로젝트를 Model(M) , View(V), Controller(C)로 나누어 관리하는 패턴입니다. 각 구성요소의 역할은, - Model: Data를 다루는 부분을 담당 - View: 화면에 보여지는 UI를 담당 - Controller: Model과 View를 연결. View에서 들어온 사용자의 입력을 바탕으로 Model을 변경하고, 변경된 Model로 부터 View를 갱신하는 역할 ## 장점 - 비교적 사용이 쉽고 코드량이 적습니다. - Apple에서 기본으로 제공하고 있는 패턴이기 때문에 접근에 용이합니다. - 개발속..
- Total
- Today
- Yesterday
- TextField
- Apple
- dip
- 프로비저닝 프로파일
- RxSwift
- notification
- Rx
- MVVM
- CSR
- Swift
- certificate
- TabBar
- 아키텍처
- 프로비저닝
- MVC
- Push
- 클린아키텍처
- 코드사이닝
- rxcocoa
- APNS
- 프로파일
- provisioning profile
- Crossing Boundaries
- subject
- 코테
- relay
- 동적계획법
- remote
- Clean Architecture
- ios
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |