일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 다형성
- dip
- 오브젝트
- 객체지향
- 합성
- 명령-쿼리 분리
- OCP
- 유여난 설계
- Apple # HIG #iOS15 #iOS14 #Human #Interface #Guidelines #Apple developer # Apple human interface guidelines
- 의존성
- 설계 재사용
- 런타임 의존성
- 객체 생성 사용 분리
- OOP
- 추상화
- 유연한 설계
- 메서드를 통한 해결
- 행동 호환성
- 일관성 있는 협력
- 컴파일 타임 의존성
- 상속 조합 폭발적 증가
- iSP
- 믹스인
- Swift#flatMap#map#Monad#함수형 프로그래밍#Optional
- 알고리즘
- '기존 설계 재사용
- 책임주도설계
- 상속
- 서브 타이핑
- 하향식 접근
Archives
- Today
- Total
목록Swift #try #catch #Swift Concurrency 에러처리 #에러처리 #Error #Error Handling (1)
도니의 iOS 프로그래밍 세상

Try - Catch 공부배경 Swift Concurrency에서 가장 큰 장점중 하나는 에러처리입니다. 기존에 Result Type을 사용하거나, nil을 completion handler를 통해서 전달할 필요가 없어졌기 때문입니다. 단순히 async함수에 throws라는 키워드만 붙임으로써 보다 간단하고 실수없는 에러처리를 할 수 있습니다. async 함수를 잘 적용하기 위해서 try catch가 언제 작동하며, 이들이 언제 에러를 전달하고 시스템 종료를 유발시킬수 있는지 알아야 합니다. Swift Error Handling 에러 던지기(Throwing Errors) Swift에서 Error는 Error Protocol을 준수하는 타입의 값으로 나타납니다. 해당 프로토콜을 채택하는 어떤 타입이든지간에..
Swift
2023. 2. 9. 18:30