SwiftUI로 앱을 작성하다 보면, View에 대한 ViewModifier를 수족처럼 사용하게 된다. 이를테면 가장 많이 사용하는 .padding()부터, .foregroundStyle(), .background() 등 View에 사용할 수 있는 많은 Modifier가 존재한다. 이에 더해 Button, NavigationLink 등 Label 아규먼트에 View 객체를 전달하여 사용하는 경우 비슷한 패턴의 코드가 반복될 수 있다. 가령 기계적으로 다음과 같은 뷰를 작성하다 보면, 문득 이런 생각이 들 수 있다. var coinList: some View { LazyVStack { ForEach(filteredList, id: \.id) { item in ..