CALayer란 UIView에서 렌더링, 레이아웃, 애니메이션 등을 관리하는 Core Animation클래스인 CALayer가 있습니다. 모든 UIVIew는 layer 프로퍼티를 가지고 있습니다. UIView는 레이아웃과 터치 이벤트 처리 등 많은 작업을 하게되는데 실제로 뷰 위에 컨텐츠나 애니메이션을 그리는 행위는 직접적으로 다루지 않고 UIKit이 Core Animation에 위임하게 되고, shadow, corner radius, border, 3D transform, masking contents, animation과 같은 작업들을 CALayer가 담당하게 됩니다. 사용 CALayer를 사용하기 위해서는 QuartzCore.framework가 추가되어있어야 합니다. 특징 - CALayer에서 CA..