Swift 5.5부터 비로소 기존 코드에서도 비동기 처리를 지원합니다.
iOS 15 이상에서는 쉽게 사용할 수 있지만, iOS 15 미만에서는 별도 비동기 시스템 API를 위한 처리를 해줘야 하는 경우가 발생하죠🙋🏻
예를들어, URLSession으로 네트워킹 할 때 iOS 15 이상에서는 await를 붙여 쉽게 비동기 처리를 할 수 있지만 그 미만에서는 URLSession을 확장해 data 메서드를 async하게 내부를 구성해주고 사용해야 합니다.
즉, 우리의 프로젝트 미니멈 타겟이 iOS 15 미만인데 Swift Concurrency를 적극 활용하여 개선해보고싶다! 한다면 추가 구현이 필요하지만 충분히 가능합니다⭐️