멀리 보는 연습

iOS 개발 강의 정리_Swift란? 본문

iOS 앱 개발/Swift

iOS 개발 강의 정리_Swift란?

푸실리 2022. 3. 1. 19:55

 

꽤 오랜 시간 동안 아이폰 유저로 지내오면서 아이폰을 포함한 아이패드, 맥북, 아이맥 등의 운영체제인 iOS에 대해 큰 궁금증과 관심이 생겼다. 그러던 중 좋은 기회로 iOS 개발에 대해 배워 볼 기회가 생겼고, 다소 충동적인(?) 선택으로 2월 23일부터 ‘나만의 iOS 앱 개발 입문’ 과정을 수강하고 있다.

 

 

 

 

Swift는 macOS, iOS, watchOS, tvOS를 위한 강력하고 직관적인 프로그래밍 언어입니다.
Swift 코드 작성은 대화식으로 재미있고, 구문은 간결하면서도 표현력이 풍부하며,
Swift에는 개발자들이 좋아하는 첨단 기능이 포함되어 있습니다.
Swift 코드는 안전하게 설계되었으며 빛의 속도로 빠르게 실행되는 소프트웨어도 제작할 수 있습니다.
- ‘ apple developer ‘ 공식 홈페이지 -

 

 

 

 

iOS 앱 개발을 위해 가장 먼저 (맥북..을 구매하고..ㅠㅠ) Xcode를 설치하였고, Swift 언어에 대해 배워나가고 있는 중이다. 어떤 언어든지 유래나 역사를 알면 더 친근하게 다가오기 때문에 Swift의 역사에 대해 조금 알아보았다.

 

 

 

 

 

2014년, Swift의 첫 등장

이름의 유래는 신속한, 재빠른이라는 뜻의 영단어인 Swift이다.

20년 가까이 애플에서는 주력 언어로 ‘Objective-C’를 사용해왔으나, ‘Objective-C’ 낮은 수준, 생소한 문법 등 여러 단점이 존재하였다. 애플은 좀 더 쉽고 편리한 언어를 만들기 위해 2014년 Swift를 처음 발표하였고 덕분에 입문 개발자들도 쉽게 개발할 수 있는 틀이 갖춰지게 되었다.

 

그렇다면 ‘Objective-C’는 아예 역사 속으로 사라진 건가?

 

 

 

 

Objective-C 상호 운용성

지금 바로 Swift를 사용하여 전혀 새로운 응용 프로그램을 만들거나 Swift 코드 사용을 시작하여 앱에 새로운 기능을 구현할 수 있습니다. 동일한 프로젝트에서 기존 Objective-C 파일과 함께 Swift 코드가 공존하며, Objective-C API에 대한 완전한 접근 권한이 제공되므로 적용이 용이합니다.

- ‘ apple developer ‘ 공식 홈페이지 -

 

공식 홈페이지에서 찾아보니, 사라진 게 아니고 기존 Objective-C 파일과 함께 공존한다는 것을 할 수 있었다. 차차 알아가봐야징

 

 

 

 

 

 

최신 기능

Swift는 프로그래밍 언어에 대한 최신 연구 결과이며 수십 년에 걸친 Apple 플랫폼 구축 경험이 결합되어 있습니다. 명명된 매개변수는 Swift로 작성된 API를 더 쉽게 읽고 유지 관리할 수 있게 해주는 명확한 구문으로 표현됩니다. 세미콜론도 입력할 필요가 없습니다. 추론된 유형은 코드를 더 명확하게 만들고 실수를 덜 하도록 도와주며, 모듈은 헤더를 없애고 이름 공간을 제공합니다. 문자열은 다국어 및 이모티콘 지원을 위해 유니코드 표준을 따르며 다양한 사례에 사용할 수 있도록 성능을 최적화하기 위해 UTF-8 기반의 인코딩을 사용합니다. 엄격하고 확정적인 참조 계수를 사용하고, 가비지 컬렉션 관련 오버헤드 없이 최소한의 메모리 사용량을 유지하여 메모리를 자동으로 관리합니다.

- ‘ apple developer ‘ 공식 홈페이지 -

 

 

 

이제 막 배우는 단계라 자세히는 알지 못하지만 세미콜론도 필요가 없다니 정말 신세계군..

이번 iOS 강의가 온라인 강의인만큼 내 의지력이 아주 중요할 듯 싶다. 열심히 해서 꼭 마스터 하겠써!

Comments