728x90 반응형 HTTP2 swift에서 async와 await 기본 사용법과 http 통신에서 활용 async/await는 Swift 5.5에서 새롭게 도입된 비동기 프로그래밍 패턴입니다. 비동기 프로그래밍은 대개 긴 작업을 수행할 때 유용하며, 이를 통해 앱의 반응성을 높이고 멀티태스킹을 효과적으로 처리할 수 있습니다. async/await는 비동기 코드를 작성하고 호출하는 방법을 단순화하며, 콜백 기반의 비동기 프로그래밍에서 발생하는 복잡성을 줄여줍니다. async는 비동기 함수를 선언할 때 사용되며, await는 비동기 함수가 반환될 때까지 현재 스레드의 실행을 일시 중지합니다. 예를 들어, 다음과 같은 함수가 있다고 가정해 봅시다. func fetchUserData(completion: @escaping (Result) -> Void) { // 네트워크를 통해 사용자 데이터를 가져오는 긴 작업 .. 2023. 2. 24. [SwiftUI] Http 통신을 MVVM 패턴 예제로 이해하기 애플리케이션을 생성할 때 일반적으로 API에서 일부 데이터를 가져오기 위해 HTTP 요청을 해야 합니다. 이를 위해 SwiftUI에서 패키지 관리자(Swift-Request 또는 Alamofire와 같은)를 사용할 수 있지만 자체 HTTP 요청 함수를 만드는 것은 매우 쉽습니다. 어떻게 하는지 봅시다. 이 자습서에서는 무료 REST API인 JSONPlaceholder를 사용합니다. 10명의 사용자 목록을 가져와서 보기에 표시하기 위해 /users 엔드포인트를 호출합니다. 안녕하세요. 오늘은 http 통신을 알아 보려고 합니다. 위 설명은 개략적인 소개 내용입니다. 설명은 주석으로 소스에 설명을 넣겠습니다. MVVM 패턴을 잘 사용한 샘플입니다. // ~App.swift import SwiftUI @ma.. 2022. 10. 31. 이전 1 다음 728x90 반응형