KVO 의미 객체의 어떤 값이 변경되었을 경우 UI에 반영하기 위해 컨트롤러는 해당 객체에 Observing을 도입하여 델리게이트에 특정 메시지를 보내 처리할 수 있도록 하는 것 property observer( willSet, didSet)과 아주 유사하다. 둘의 차이점은 뒷부분에 작성할 예정 ㅎ.. KVO는 swift코드로 좋지 못하다. 왜냐하면 Objective-C 런타임에 의존하기 있기 때문이다. KVO Observing을 하기 위해서는 감시할 변수에 @objc dynamic을 사용해야 한다. 더보기 @objc @objc는 swift로 컴파일을 할 때 objective-c 컴파일러를 사용하겠다는 의미이다. dynamic dynamic은 objective-c 문법인데 컴파일을 할 때 코드를 실행하는..