본문 바로가기

개발 블로그25

[iOS 애플 로그인] Sign in with Apple, 애플 아이디로 로그인 iOS 개발 작년에 나온 Sign in with Apple.. 2020년 4월에는 소셜 로그인 기반 앱들은 강제로 애플 로그인도 같이 도입을 해야 한다기에..... 양아ㅊ.. 하이튼 애플 로그인을 서버와 같이 개발을 하게 되었다. 근데 이게 거의 인앱 결제처럼 앱에서 할 일은 거의 없었다. 서버가 이래저래 고생을 했지만.... 서버 알아서 잘하셨음.. https://developer.apple.com/account/resources/authkeys/list 이 화면에서 개발용 key를 만듭시다. 이미 개발용이 있다면 Sign in with Apple을 체크해줍시다. 그리고 configure를 클릭해서 primary App ID를 개발용 타깃으로 했다면 선택을 해주시고.. 혹시 타깃이 아니라면 개발용을 따로 만들지 말.. 2020. 3. 18.
[iOS 딥링크(DeepLink)] 딥링크 실제 구현 Flow 딥링크란 무엇인가..? 딥링크는...블라블라.. https://medium.com/wolox-driving-innovation/ios-deep-linking-url-scheme-vs-universal-links-50abd3802f97 IOS Deep linking: URL Scheme vs Universal Links Everything is connected nowadays. In a world where we share links as often as we do today, your app cannot be out of the loop. Deep linking… medium.com 여기 블로그에서 설명을 아주 잘 해주셨기 때문에 이 블로거님의 글을 읽어 보길 바란다. 아주 아주 오래전 거의 5년 전에.. 2020. 2. 3.
[iOS GCD(Grand Central Dispatch)] 기본 2 단계 이제 실제 GCD를 사용하는 방법 및 주의사항을 설명해보도록 할게요. let sirialQueue = DispatchQueue(label: "free") // sirialQueue create let sirialQueue01 = DispatchQueue(label: "free") // sirialQueue01 create 위에 시리얼 디스패치 큐 같은 경우는 시리얼이지만 각각 하나의 작업을 실행시 별도의 쓰레드에서 동작을 한다. 시스템은 각각의 시리얼 디스패치 큐를 위해 스레드를 생성한다. 만약 1000개의 시리얼 디스패치 큐를 생성한다면, 1000개의 스레드가 생성된다. 많은 스레드는 많은 메모리를 시스템이 느려지게 하는 원인이 된다. 기본 1 단계에서 시리얼 디스패치큐를 생성하고 블록 안에 실행할 작.. 2020. 1. 9.
[iOS GCD(Grand Central Dispatch)] 기본 1 단계 디스패치 큐(Dispatch Queues)란? 디스패치 큐는 실행할 작업을 저장하는 큐이다. 큐 이기 때문에 선입선출로 작업을 실행한다. 간단히 블록 구분으로 되어 있고 DispatchQueue.main.async {} 로 디스패치 큐에 추가 할 수 있다. 디스패치 큐는 두 종류가 있다. 하나는 순차적으로 실행하는 디스패치 큐이다. 현재 동작하고 있는 작업이 있다면 다른 작업은 시작하지 않는다. 다른 하나는 동시에 일어나는 디스패치 큐이다. 이것은 기다리지 않고 실행을 한다. 시리얼 디스패치 큐 let sirialQueue = DispatchQueue(label: "free") sirialQueue.async { print("blk1") } sirialQueue.async { print("blk2") }.. 2019. 12. 30.