1. Swift란?
2014년 6월에 개최된 애플 개발자 컨퍼런스에서 갑자기 발표된 완전히 새로운 프로그래밍 언어
기존 Apple사 애플리케이션 개발에는 Objective-C 라는 언어가 사용돼었습니다.
왜냐하면 아이폰이 있기 전 초창기 맥 OSX는 처음부터 Objective-C에 의한 프로그램 작성 및 실행을 위한 플랫폼으로서 만들어졌기 때문입니다.
Objective-C는 C언어에 무언가를 결합시킨 객체지향언어인데, 다른방향의 객체지향 언어인 C++, Java, C# 등이 개발되고 주류를 이루며, Objective-C는 '보통 언어와는 다르고 배우기 어려운 언어'로 인식이 되어갔습니다.
Swift는 이런 '어려운 Apple사 애플리케이션 개발 언어'를 대체하기 위해 등장한 언어입니다.
2. Swift 특징
현대언어이다.
- 클로져 기능과 제네릭 기능 등이 포함되어 있습니다.
안전하다.
- 버그를 방지하는 엄격한 문법이 추가되었습니다. (e.g. 변수는 반드시 초기화해야한다. 변수는 처음부터 형태를 설정해야한다. 등)
인터랙티브이다.
- 컴파일언어이지만, 동시에 인터프리터로도 움직일 수 있습니다.
수행이 빠르다.
- 성능이 괜찮습니다.
백본은 Objective-C와 같다.
- 기존 Objective-C가 사용하던 OSX / iOS의 내장 프레임워크를 그대로 사용합니다.
3. XCode - Playground 실행해보기
개발환경
Xcode : version 13.2.1
Swfit : version 5.5.2
1) XCode를 실행합니다.
2) Playground를 실행 (Playground App 아님 주의)
처음 xcode를 실행한다면 다음과 같은 화면이 나올 수 있습니다.
왼쪽 상단의 x 를 눌러 끈 후, File -> New -> Playground... 를 눌러 실행합니다.
만약 Create a new Xcode project를 누르게 될 경우,
Playground가 아닌 Playground App을 선택하는 화면이 나옵니다.
Playground App은 Playground와 초기화면이 다릅니다. (오늘 처음이라 뭐가 다른지는 잘 모름 ㅎㅎ)
3) 무작위 코드 작성
blank Playground를 실행하면, 마음껏 Swift 코드를 작성하고 확인해볼 수 있는 공간이 나옵니다.
이제부터 코드를 맘껏 작성하고 연습해보면 됩니다.
참고문서
https://www.devkuma.com/docs/swift/
'Swift > Swift-Basica' 카테고리의 다른 글
Swift (7) - struct & enum (0) | 2022.08.20 |
---|---|
Swift (6) - Array & Dictionary (0) | 2022.08.20 |
Swift (5) - Class (0) | 2022.08.19 |
Swift (4) - 함수 (0) | 2022.08.19 |
Swift (3) - 제어구문 (0) | 2022.08.19 |
Swift (2) - 값, 변수, 연산 (0) | 2022.08.19 |