[swift] 프로퍼티 옵서버 사용 방법

프로퍼티 옵서버는 크게 두 가지 종류가 있습니다: willSetdidSet.

아래는 간단한 예제 코드입니다.

class PropertyObserverExample {
    var someProperty: Int = 0 {
        willSet {
            // 프로퍼티의 값이 변경되기 전에 수행할 작업
            print("값이 \(someProperty)에서 \(newValue)로 변경될 예정입니다.")
        }
        didSet {
            // 프로퍼티의 값이 변경된 후에 수행할 작업
            print("값이 변경되었습니다. 이전 값: \(oldValue), 새로운 값: \(someProperty)")
        }
    }
}

// 프로퍼티 옵서버 사용 예시
let observer = PropertyObserverExample()
observer.someProperty = 5

위 예제에서 someProperty의 값이 변경될 때마다 willSetdidSet 블록이 호출됩니다. 이를 통해 프로퍼티의 값 변화에 따라 추가 작업을 수행할 수 있습니다.