invalidating 썸네일형 리스트형 @Invalidating과 didSet의 차이 저는 동아리에서 디자인 시스템 라이브러리 새로 개발하고 있습니다.라이브러리 개발이 끝나면 해당 디자인 시스템의 Atom이나 Component를 미리 볼 수 있도록기존에 있었던 YDS-Storybook과 같은 스토리북을 개발할 예정입니다.사진처럼 특정 옵션의 값을 변경(왼→오)하면 상단에 보이는 컴포넌트가 실시간으로 업데이트되는 구조를 구현하려고 합니다. 이를 위해, 외부에서 변경 가능한 옵션들을 @Invalidating을 사용해 선언했습니다. 하지만, Swift에는 이와 유사하게 프로퍼티 옵저버를 사용해 값의 변화를 감지할 수 있는 didSet도 있습니다. 그렇다면, @Invalidating과 didSet은 어떤 차이점이 있을까요? 둘 다 상태 변화를 감지하는 역할을 하지만, 사용 목적과 동작 방식에 차.. 더보기 이전 1 다음