https://developer.apple.com/videos/play/wwdc2021/10216/?time=1190 ARC in Swift: Basics and beyond - WWDC21 - Videos - Apple Developer Learn about the basics of object lifetimes and ARC in Swift. Dive deep into what language features make object lifetimes observable,... developer.apple.com ARC in Swift: Basics and beyond Swift의 ARC에 대해서 이야기 하려고 합니다. 오브젝트의 라이프 사이클은 init()으로 시작해서 마지막 사용 후 끝납니다. 라이프..
https://developer.apple.com/videos/play/wwdc2021/10132/?time=1135 Meet async/await in Swift - WWDC21 - Videos - Apple Developer Swift now supports asynchronous functions — a pattern commonly known as async/await. Discover how the new syntax can make your code... developer.apple.com 간단한 사용법만 정리했습니다. URLSession의 dataTask와 prepareThumbnail은 비동기적으로 동작합니다. 그래서 각각의 작업이 완료되고 나서 다음 작업이 진행되고, 작업이 실패할 경우 ..
Summary of 'Clean code' by Robert C. Martin https://gist.github.com/wojteklu/73c6914cc446146b8b533c0988cf8d29 기본 규칙 스탠다드 컨벤션을 지켜라. 간단함을 유지하라. 간단할수록 좋다. 복잡도를 최대한 줄여라. 보이스카우트 규칙. 캠프장을 발견했을 때보다 더 깨끗하게 하고 떠나라 근본적인 원인을 찾아라. 항상 문제의 근본을 찾아라. 디자인 규칙 설정 가능한 데이터를 높은 수준으로 유지하라. if/else나 switch/case 대신 다형성을 선호하라. 다중 스레드 코드를 분리하라. 과도한 설정가능함 배제라. 의존성 주입을 사용하라. 디미터의 법칙을 따르라. 클래스는 직접적인 종속성만 알아야 한다. 이해가능성 팁 일관성을..