iOS/iOS Swift 개발 일기

iOS swift -completion block . 비동기처리

Developer-Michelle 2022. 4. 24. 08:31

개발하는 정대리 유튜브 영상 참고

https://www.youtube.com/watch?v=5SGEuSgiM04 

 

*동기, 비동기 개념

동기 : 메인 쓰레드 따라서 쭉 처리 . 이 와중에 API - 서버 통신이 이루어지는 도중에 딜레이 발생. 딜레이에 영향을 받음

비동기: 딜레이가 발생하더라도 다시 그 지점부터 또 돌아가게 함.

 

참고)

https://private.tistory.com/24

 

동기와 비동기의 개념과 차이

데이터를 받는 방식인 동기와 비동기. 이 둘의 개념에 대해 설명하는 게시물은 매우 많은데 프로그래밍적으로 생각했을 때 이해가 가지 않아서 쉽게 이해를 할 수 있는 동기와 비동기의 예가

private.tistory.com

 

https://velog.io/@daybreak/%EB%8F%99%EA%B8%B0-%EB%B9%84%EB%8F%99%EA%B8%B0-%EC%B2%98%EB%A6%AC

 

동기, 비동기 처리

데이터를 처리하는 방식인 동기, 비동기 처리에 대해 많은 글이 있지만 정확하게 와닿지가 않았다. 최대한 내가 이해한 방식대로 서술해 보려고 한다. 동기 (Synchronous)는 요청과 동시에 일어난다

velog.io

 

 

iOS swift delay 주는 방법

DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) { // Change `2.0` to the desired number of seconds.
   // Code you want to be delayed
}

This creates the desired "wait" effect in Swift 3 and Swift 4.

 

 

awesome swift google창에 검색

github page에서 cmd + f 로 'HUD'찾기

 

응용할 수 있는 곳?!

-> 무언가를 사용자가 클릭하고 - "잠시 기다려주세요" 멘트 출력한 뒤 - "확인되었습니다" 라고 할 수 있을 듯.

 

 

P.S. method 의 경우 func