Swift/Swift-Basica

Swift (1) - Swift 사용 준비

peter.j 2022. 8. 19. 20:38

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 입문

개발 지식 공유

www.devkuma.com

 

사업자 정보 표시펼치기/접기
1 | g | asdf | 사업자 등록번호 : 123-12-12345 | TEL : 010-111-1111 | Mail : asdf@gmail.com | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기