원래 swift는 오직 swift 코드에만 접근이 가능하도록 한다. 그런데 종종 우리는 objective-c 코드를 swift 파일내에서 사용해야 할 때가 있다. [www.hackingwithswift.com/example-code/language/what-is-the-objc-attribute]에 의하면 정확히는 런타임때 스위프트가 objc와 상호작용해야 할때라 한다. 우리가 아래 처럼 @objc를 붙이면 붙여진 swift 코드를 objective-c에서도 사용할 수 있다는 의미이다. class MyController: UIViewController { @objc func authenticateUser() { } }