@Main에 대해서 설명하시오.

앱이 foreground에 있을 때와 background에 있을 때 어떤 제약사항이 있나요?

Protocol Oriented Programming과 Object Oriented Programming의 차이점을 설명하시오.

Hashable이 무엇이고, Equatable을 왜 상속해야 하는지 설명하시오.

ARC란 무엇인지 설명하시오.