하나 이상의 줄로 구성된 읽기 전용 텍스트자주 사용되는 ModifierfontboldlineLimitforegroundColorbackgroundstrikethroughmonospaced이미지를 나타내는 뷰자주 사용되는 ModifierresizableaspectRati
애플리케이션의 로직과 UI를 분리하여 관리하며, 데이터 바인딩을 통해 뷰와 뷰모델 사이에 동기화를 자동화하는 소프트웨어 디자인패턴.SwiftUI에서는 데이터 바인딩이 가능한 Property Wrapper들을 제공해주기 때문에 View에서 Property Wrapper를
SwiftUI에서 상태를 처리하는 방법뷰의 상태를 저장하는 프로퍼티로, 해당 뷰의 상태를 관리함기본적으로 Private 선언이기에 다른 뷰와 값을 소통하려면 Binding을 이용함값이 변경될 때마다 UI가 업데이트 됨뷰와 상태를 바인딩 하는 방법상위 @State 변수를
Just: 단일 값을 내보내고 완료하는 Publisher Sink: 가장 간단한 형태의 Subscriber. 데이터 이벤트와 완료 이벤트를 처리하는 데 사용됨. 두 개의 클로저를 인자로 받음(하나는 데이터를 받았을 때 실행, 다른 하나는 완료 이벤트를 받았을 때 실행됨
동일한 타입의 요소를 메모리의 연속적인 공간에 저장인덱스를 통해 각 요소에 빠르게 접근할 수 있어, 인덱스를 알고 있는 경우 시간 복잡도가 O(1)이다. 하지만 배열의 크기가 고정되어 있거나 중간에 있는 요소를 추가하거나 삭제하는 경우 다른 요소들을 이동해야 하므로,