Swift
애플의 iOS와 macOS를 위한 프로그래밍 언어
Swift는 기존 Objective-C의 단점을 보완하고, LLVM/Clang 컴파일러로 빌드되는 애플의 신규 프로그래밍 언어입니다.
스위프트(Swift)는 기존의 애플 운영 체제용 언어인 Object-C와 같이 사용하기 위해 만들어진 것으로 iOS와 OS X 운영체제에 최적화된 프로그래밍 언어입니다. 따라서 Object-C와 동일하게 LLVM(컴파일러)를 통해 빌드가 되고, 같은 런타임을 공유합니다. 또한 오브젝티브 C에선 쉽게 구현할 수 없었던 튜플(Tuple), 문자열 삽입, 제네릭(Generic), 연산자 함수도 스위프트에선 지원됩니다. 코드 안에서 다루는 타입의 값이 명확히 드러나는 ‘타입 세이프 언어’를 추구합니다. 컴파일 할 때 타입을 미리 검사해 관련 오류를 최소화합니다. 또한 오브젝티브 C 기반 앱보다 스위프트 앱의 성능이 최대 2.6배 높아집니다. 현재는 애플이 오픈 소스로 공유하면서 애플 플랫폼 외에 다양한 플랫폼에서 사용될 수 있습니다.
스위프트의 특성
C 언어 수준을 목표로 개발되어 실행 속도의 최적화뿐만 아니라 컴파일러를 지속적으로 개량하여 더 빠른 성능을 구현
안전한 프로그래밍 지향, 여러 기능과 오류 처리, 강력한 타입 통제 등을 통해 안전성 구축
프로그램을 유연하고 쉽게 변경할 수 있도록 작성할 수 있어서 대규모 소프트웨어 개발에 사용 용이, 간편한 유리 보수
프로토콜에 익스텐션을 활용 가능, 다중 상속이 불가능한 한계를 뛰어넘어 더 나은 추상화 메커니즘 구현
고객사례
디몬스터솔루션은 다양한 서비스를 제공하고있습니다.