본문 바로가기

카테고리 없음

1.1 Swift 개요

Swift란?

애플의 iOS와 macOS를 위한 프로그래밍 언어로 2014년 6월 2일 애플 세계 개발자 회의(WWDC)에서 처음 소개되었다. 기존의 애플 운영체제용 언어인 오브젝티브-C와 함께 공존할 목적으로 만들어졌다. 오브젝티브-C와 마찬가지로 LLVM으로 빌드되고 같은 런타임을 공유한다. 클로저, 다중 리턴 타입, 네임스페이스, 제네릭스, 타입 유추 등 오브젝티브-C에는 없었던 현대 프로그래밍 언어가 갖고 있는 기능을 많이 포함시켰으며 코드 내부에서 C나 오브젝티브-C 코드를 섞어서 프로그래밍하거나 스크립트 언어처럼 실시간으로 상호작용하며 프로그래밍 할 수도 있다. 언어 설명서도 함께 배포되었다. 애플에서는 iBooks에서 Swift에 관한 책을 배포하고 있다. 2.0버전에서 3.0버전이 나오며 많은 C 형식의 for문이 삭제되고 ++,--연산자가 삭제되는 등 많은 변경이 되어 하위호환이 안된다. Xcode에서 사용 가능하다.

 

 

Xcode란?

OS X과 iOS 소프트웨어 개발을 위해 애플에서 제공하는 IDE(Integrated Development Environment, 통합 개발 환경)다. Xcode는 자유 소프트웨어인 GCC의 수정된 버전(GCC, apple-darwin9-gcc-4.2.1, apple-darwin9-gcc-4.0.1)을 포함하고 있고 코코아, 카본, 자바에 대한 다양한 프로그래밍 모델을 포함하여 C, C++, 포트란, 오브젝티브-C, 오브젝티브-C++,스위프트, 자바, 애플스크립트, 파이썬, 루비를 지원한다. 서드 파티로 GNU 파스칼, 프리 파스칼, 에이다, C#, 펄, 하스켈, D를 지원한다. 엑스코드는 디버거의 백엔드로 GDB를 사용한다.

 

 

Swift를 사용하기 위해 필요한 준비물

맥북, Xcode

 

 

맥북 사양 확인하는 방법

2021/02/04 - [Apple/mac] - 맥 사양 확인하는 방법

 

맥 사양 확인하는 방법

* 상황 - 맥을 처음 사용하는 것이라서 어떻게 사용하는지 모르는데다가 xcode 설치를 위해 버전을 알아야 했음. * 해결방안 1. 애플 로고 모양 - 이 Mac에 관하여 2. 버전 확인

dev-jejecrunch.tistory.com

 

 

Xcode 설치하는 방법

1. 맥 사양 + xcode version 구글링해서 자신의 맥 사양에 맞는 xcode version을 확인한다.

2. 애플 개발자 홈페이지 가입을 진행한다. (무료)

3. developer.apple.com/download/more/?=xcode 로 접속해서 해당하는 버전의 xcode를 다운받은 후 압축 풀어준다.

4. 압축이 풀린 파일이 xcode라 더블클릭하면 실행된다.

 

 

앞으로 swift 연습은

playground로 만들어서 할 것. platform은 mac OS.

 

 

기본적인 지식

- 변수(variable) : 프로그램에서 사용할 필요가 있는 값을 저장하는 데 사용된다. Swift에서 변수를 생성할 때 특별한 키워드인 "var"을 사용하며, 변수명 앞에서 넣어서 그 변수를 생성하도록 지시한다.

변수 타입

Integer(Int) : 소수부가 없는 정수의 변수 타입.

Float : 32비트의 소수부를 갖는 숫자. Double보다 정밀도가 낮다.

Double : 64비트의 소수부를 갖는 숫자. Float보다 정밀도가 높다.

Boolean : true 또는 false 값만을 갖는 변수 타입. 키워드는 Bool.

Character : 문자, 숫자, 구두점과 같은 하나의 유니코드 문자.

- 대입연산자(assignment operator) : 등호(=)를 사용하며, 연산자의 오른족의 값을 왼쪽의 변수에 대입(지정)한다는 것을 나타낸다.

- 산술 연산자(arithmetic operator) : 수식을 계산하게 해주며, 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지연산(%)을 할 수 있음.

- print() : 우리가 입력하는 단어와 연관하여 도움이 될 수 있는 코드를 xcode가 보여줄 것.

- 함수(function) : 특정 작업을 수행하는 독립된 코드 모음.

- 매개변수(parameter) : 함수가 작업하는 데 사용하는 값.

 

프로그램 실행 방법

1. View - Assistant Editor - Show Assistant Editor

2. Console Output 창에 함수의 출력 결과를 확인할 수 있다.

3. Console Output 창에 재생버튼을 눌러도 실행시킬 수 있다.

 

 

 

반응형