[x] Completed
struct와 class와 enum의 차이를 설명하시오
class의 성능을 향상 시킬수 있는 방법들을 나열해보시오.
Copy On Write는 어떤 방식으로 동작하는지 설명하시오.
Convenience init에 대해 설명하시오.
AnyObject에 대해 설명하시오.
Optional 이란 무엇인지 설명하시오.
Struct 가 무엇이고 어떻게 사용하는지 설명하시오.
Subscripts에 대해 설명하시오.
instance 메서드와 class 메서드의 차이점을 설명하시오.
[ ] Completed
class 메서드와 static 메서드의 차이점을 설명하시오.
Delegate 패턴을 활용하는 경우를 예를 들어 설명하시오.
Singleton 패턴을 활용하는 경우를 예를 들어 설명하시오.
KVO 동작 방식에 대해 설명하시오.
Delegates와 Notification 방식의 차이점에 대해 설명하시오.