
Overview Swift에는 다양한 Abstraction mechanism이 있고 다양항 일급 객체가 있다. 어떻게 알맞은 Abstraction Mechanism 선택할 수 있을까? 바로 각각 추상화 메케니즘이 모델링(성능)에 미치는 영향을 고려해야한다. 영향을

WWDC16 - Understanding Swift Performance프로토콜 타입 변수 및 제네릭 타입 변수가 어떻게 저장되고 복사되는지, 메서드 디스패치가 어떻게 동작되는지 알아보자. 다형성을 만족하는 프로그램: Drawable 프로토콜 타입 배열에 Point,

오늘은 async/await에 대해서 작성해보려고 한다. 비동기 함수에 대해 알아보기 전에 기존 동기 함수가 어떻게 동작되는지 알아보자. 기존 (동기)함수를 호출하면 스레드가 차단되어 다른 함수가 완료될 때까지 기다려야 한다. 해당 함수가 완료될 때까지 다른 작업을 수