🦜 시작하기 앞서
사실 어떻게 보니 내가 사용하고 있는 프로그래밍 언어 Swift의 탄생과 특징에 대한 정리를 제대로 못했던 것 같아 이렇게 정리하게 되었다. 왜 탄생하게 되었는지, 그리고 특징은 무엇인지에 대해 조금 더 깊이 알아보고자 이렇게 글을 작성하게 되었다.
🐣 Swift 의 탄생
Swift는 2014년 WWDC에서 공개되었다. 약 2시간짜리 영상인데 Swift가 등장한 부분의 타임라인은 약 1시간 45분쯤에 발표가 되었다. 마지막에 Swift를 소개한 것 같다.
소개 영상에서는 Fast, Modern, Safe 하다고 설명도 하고 간단한 토이 프로젝트를 실습해 보면서 Swift를 알려주게 된다. 이 당시 Objective-C 개발자들은 당혹스러울 수도 흥미로웠을 수도 있겠다는 생각을 했다.
🧐 Swift 의 창시자 크리스 라트너
물론 2015년 12월 이후로 오픈소스화 되어있지만 2010년에 크리스 라트너라는 개발자가 스위프트 언어를 만들었다고 한다.
크리스 라트너의 홈페이지를 살펴보면
Chris Lattner's Homepage
As a high level summary, I am a well-known leader who is distinguished by a hands-on approach to building systems. I am co-founder and CEO of Modular AI. I built and scaled many open source compiler infrastructures, including LLVM, Clang, MLIR, and CIRCT.
nondot.org
저는 Swift를 만들었습니다의 멋진 소개글과 함께 Objective-C, Rust, Haskell, Ruby, Python, C#, CLU 등의 언어에서 아이디어를 얻을 수 있었다는 내용을 볼 수 있다.
🧑🏻💻 왜 Swift 가 탄생하게 되었을까?
우선 Objective-C는 C 언어 기반의 객체지향 특성을 가지고 있는 프로그래밍 언어라고 한다. 어려운 문법과 타입에 대한 안정성, 메모리의 관리의 복잡성, 복잡한 비동기 처리 등의 이유로 진입장벽이 높았다고 한다. 애플에서는 현대적이고 비교적 쉬운 언어를 사용하여 개발자들이 개발을 하기 원했고(앱을 많이 만들어주기를 원했고), Swift가 탄생하게 되었다.
'🦜 Swift' 카테고리의 다른 글
[Swift] Swift 언어의 특징 (0) | 2025.03.09 |
---|