게시된 날짜: Aug 17, 2020
오늘 Amplify iOS 1.1의 릴리스를 발표합니다. 이번 릴리스에서는 Swift 개발자가 비동기식 API 호출을 쉽게 수행할 수 있도록 하는 Apple의 프레임워크인 Combine을 기본 지원합니다. Amplify iOS는 오픈 소스 Amplify Framework의 일부로, 개발자가 Auth, Data, Storage, Analytics 등 AWS 기반 기능을 사용하여 iOS 앱을 손쉽게 빌드할 수 있도록 지원합니다.
이전 1.0 버전의 Amplify iOS(2020년 5월 출시)는 비동기식 호출을 처리하는 데 있어서 표준 ”콜백” 모델만 지원했습니다. 이는 iOS 개발자에게 일반적인 패턴이지만, 종속적인 비동기식 호출이 콜백 내에 중첩되는 “콜백 지옥”으로 잘 알려진 상태를 유발합니다. 단순한 종속성 사례가 아니라면 얼마 지나지 않아 분석하고 유지 관리하기 어려울 정도로 복잡해집니다. 이제 개발자가 Amplify iOS 1.1에서 Combine 프레임워크를 통한 내장형 통합 기능을 사용하여 이 중첩된 콜백을 단순화할 수 있습니다. Auth(가입, 로그인, 세션 상태 확인), DataStore(CRUD 작업, 변경 사항 확인), Storage(파일 업로드 및 다운로드) 등 모든 비동기식 API에 대한 지원 기능이 Amplify iOS에 포함되어 있습니다.
Amplify iOS 및 새로운 Combine 지원 기능을 사용하려면 출시 관련 블로그 게시물과 설명서를 참조하십시오.