1. 오브젝티브-C의 한계와 새로운 도전Swift의 탄생은 애플이 오랫동안 사용해 온 오브젝티브-C의 한계를 극복하고 더 나은 개발 환경을 만들고자 하는 노력에서 비롯되었습니다. 오브젝티브-C는 C 언어를 기반으로 하여 강력한 기능을 제공했지만, 다음과 같은 한계점을 가지고 있었습니다.복잡한 문법: C 언어의 영향으로 문법이 복잡하고 가독성이 떨어져 초보 개발자들이 접근하기 어려웠습니다.안전성 문제: 포인터를 직접 사용하여 메모리를 관리해야 하기 때문에, 잘못된 메모리 접근으로 인한 오류가 발생하기 쉬웠습니다.생산성 저하: 반복적인 코드 작성이 많아 개발 생산성이 떨어졌습니다.현대적인 언어 기능 부족: 함수형 프로그래밍, 제네릭 등 현대적인 언어 기능이 부족했습니다.애플은 이러한 문제점을 해결하고 더욱 ..