개요Swift6로 이것저것 해보는 중 예상치 못한 이슈를 하나 마주함.분명히 didSet이 붙어 있는 프로퍼티인데, 값이 설정됐음에도 불구하고 didSet이 호출되지 않는 현상이 발생한 것.var fooType: Foo { didSet { someAction() }} 이 코드만 보면 문제가 없어 보인다.그런데 아래와 같은 방식으로 값을 설정했을 때, didSet이 전혀 호출되지 않았다. 문제 상황convenience init(foo: Foo) { self.init() defer { self.fooType = foo }} fooType은 didSet이 붙어 있는 저장 프로퍼티convenience init 내부에서 defer를 사용해 fooType에 값을 할당그런데 didSet이..