instance 메서드와 타입 메서드의 차이점을 설명하시오.

class 메서드와 static 메서드의 차이점을 설명하시오.

Delegate 패턴을 활용하는 경우를 예를 들어 설명하시오.

Singleton 패턴을 활용하는 경우를 예를 들어 설명하시오.

KVO 동작 방식에 대해 설명하시오.