본문/내용
1. iOS 개발에 사용되는 주요 프로그래밍 언어는 무엇이며 각각의 특징은 무엇인가요
iOS 개발에 사용되는 주요 프로그래밍 언어는 Swift와 Objective-C입니다. Swift는 2014년 애플이 발표한 현대적이고 안전한 언어로, 간결한 문법과 높은 성능을 자랑합니다. Swift의 실행 속도는 Objective-C보다 평균 20% 빠른 편이며, 개발 시간도 30% 이상 단축할 수 있습니다. 또, Swift는 안전성을 위해 옵셔널, 타입 추론, 에러 처리 기능을 내장하고 있어 버그 발생률이 낮으며, 최신 iOS 기능과 호환성도 뛰어납니다. Objective-C는 1980년대 후반부터 사용되어온 언어로, 오브젝티브-C 기반 프레임워크와의 호환성이 뛰어나 기업용 앱이나 레거시 시스템에서 여전히 선호됩니다. Objective-C는 역호환성과 낮은 수준의 메모리 제어가 가능하며, 기존 프로젝트에서 안정성을 위해 유지 보수 역할을 합니다. 통계 자료에 따르면, 현재 iOS 앱 개발에서 Swift는 전체 개발자 중 70% 이상이 사용하며, 신규 프로젝트의 90% 이상에 도입되고 있어 시장 점유율이 빠르게 증가하는 추세입니다.
2. UIViewController의 생명주기 메서드에 대해 설명하고, 각 메서드가 호출되는 시…