throw1 Async Await 네트워크와 통신을 하며, 서버에서 가져오는 데이터들을 사용자들의 불편함 없이 앱에 잘 보여주기 위해서는 비동기처리가 필수이고 매우 중요하다고 생각한다. 때문에, Concurrency 공부를 시작한다! Async Await는 기존의 Completion handler인 @escaping closure의 불편함을 개선하기 위해 Swift5.5 버전에서 업데이트 되었다고 한다. @escaping closure의 불편함으로는, 1. 한번 실행될 때마다 들여쓰기가 되어 안에서 분기 처리가 되면 가독성이 떨어지게 됨 2. 코드만 보고는 해당 줄이 비동기 처리가 되고 있는 코드인지 잘 알 수 없음 3. @escaping closure의 parameter syntax(@escaping(String) -> ())가 어려움.. 2022. 12. 3. 이전 1 다음