728x90
728x90
학습내용
- Swift의 특징에 대한 이해
- Swift의 주석달기
- Swift 예약어 알아보기
🕊 Swift는 어떤 언어인가?
Swift는 2014년 애플이 발표한 신규 프로그래밍 언어입니다.
Apple에서 iOS 앱 개발에 Objective-C를 사용하다가 Swift를 개발하여 적용 하였습니다.
“Objective without C” → C언어 라이브러리 및 프레임워크와 호환되지만, C언어를 기반으로 하지 않습니다.
배우고 이해하기 매우 쉬운 언어 구조로 되어 있습니다.
📌 Swift의 대표적 특징 정리
가독성 및 유지관리
Object-C 보다 Swift 언어가 선호되는 가장 큰 이유.
초보자도 코드를 쉽게 배울 수 있고, 작성하기 간단함.
코드가 적어 Swift 언어는 간결하고 광범위하게 재사용할 수 있음.
빠른 앱 개발
Swift 이름 그대로, Objective-C, Python 과 같은 동시대 언어에 비해 매우 빠름.
Swift의 성능은 산술 계산에서 가장 빠른 C++의 성능과 가장 비슷.
Objective-C 와의 호환성
Objective-C의 라이브러리 및 프레임워크와 호환.
Swift를 사용하면서 Objective-C 프레임워크를 가져와 사용 가능.
안전하고 오류가 적다
Swift는 컴파일 자체에서 오류를 발생시켜서 개발자가 즉시 수정 가능.
개발자가 코드 작업과 동시에 버그를 작성, 컴파일 및 수정하여 더 나은 품질관리 구현에 용이.
코드 작업 자체에서 오류가 수정되고 테스트 되어, 빠른 속도, 효율, 안전과 보안이 보장.
여러 장치 지원
Swift는 iOS 플랫폼에만 국한되지 않아, 크로스 플랫폼 언어로 Windows 및 Linux 운영 체제에도 사용할 수 있음.
🔖 Swift의 주석달기
- 한줄 주석 : //
- 두줄 주석 : /* */
// 한줄 주석 달기
/*
여러 줄 주석 달기
여러 줄 주석 달기
*/
📑 Swift의 예약어 정리
Swift에서 미리 정한 예약어이기 때문에, 변수나 타입의 이름으로 사용할 수 없습니다.
선언에 사용되는 키워드
- class, Func, Let, public, typealias
- deinit, import, operator, static, var
- Enum, Init, private, struct
- extension, internal, protocol, subscript
statemnets에 사용되는 키워드
- break, do, if, where
- case, else, in, while
- Continue, fallthrough, return
- default, for, switch
표현식이나 타입에 사용되는 키워드
- as, nill, true
- dynamicType, _FUNCTION_, _COLUMN_, _LINE_, _FILE_
- false, Self, is, super, slef
특정 문맥에 사용되는 키워드
- associativity, final, lazy, nommutating, precedence, right, weak
- convenience, get, left, optional, prefix, set, willSet
- dynamic, infix, mutating, override, Protocol, Type
- didSet, inout, none, postfix, required, unowned
728x90
728x90
'iOS_Dev' 카테고리의 다른 글
[Swift] 문자열 String 속성과 관련 함수, 연산자 정리 (2) | 2022.10.04 |
---|---|
[Swift] 기본 연산자, nil 병합 연산자 정리 (0) | 2022.10.01 |
[Swift] Assert와 Guard 사용법 정리 (0) | 2022.09.27 |