안녕하세요. SwiftUI에서 Shape에 애니메이션이 적용 안 되는 경우가 있더라구요. 그래서 이번 글에서는 animatableData를 사용해서 Shape에 애니메이션을 적용하는 방법에 대해 알아볼게요. 우선 팔각형 형태의 Octagon이라는 Shape를 만들게요. struct Octagon: Shape { var inset: CGFloat func path(in rect: CGRect) -> Path { return Path { path in path.move(to: CGPoint(x: inset, y: 0)) path.addLines([ CGPoint(x: 0, y: inset), CGPoint(x: 0, y: rect.height - inset), CGPoint(x: inset, y: rect...