키밸류 옵저빙이란

다음 gist는 앞서 소개한 Employee, Department의 to-many 관계의 KVO를 구현한 코드이다. 이 코드에는 Swift 상에서 KVO에 필요한 모든 코드와, to-many 관계에 대한 프록시를 사용하기 위한 모든 요건이 표현되어 있으니 참고가 되었으면 한다.


  1.   그렇기 때문에 Swift에서 옵저빙 가능한 프로퍼티는 @objc dynamic var 를 써서 선언하게 된다. 접근자가 런타임에 동적으로 결정되기 때문이다.