Swift 란?


  1. Swift란? 애플이 2014년 Swift 1.0을 발표하면서 내놓은 신규 프로그래밍 언어이다. Swift는 모바일 운영체제(iOS), 컴퓨터용 운영체제(OSX) 개발용으로 사용할 수 있는 함수형과 객체형 언어의 중간격의 스크립트 언어이다.
  2. Swift를 사용하는 이유
    1. Objective-C의 단점
      1. 오래된 언어 기반(C)으로 헤더 파일, 구현 파일이 존재
      2. nil 처리에 대한 부담
      3. 타입 체크가 약함
      4. 성장의 한계
    2. Swift에서 강화된 점
      1. 클로저, 튜플, 제네릭, 함수형 프로그래밍
      2. nil 처리에 대한 강박증에 가까운 처리
      3. 타입 세이프, 타입 체크 강화
      4. 플레이 그라운드
        1. REPL(Read - Eval - Print - Loop)
        2. 프로젝트 생성 불필요
        3. 코드 작성/변경 시 바로 확인 가능
  3. Swift 개발 환경
    1. Xcode를 실행하여 프로젝트를 Swift 언어로 생성
    2. 콘솔에서 Swift를 직접 실행 
    3. 온라인에서 Online Swift Playground에서 실행하기
  4. 개발자 사이트
    1. 개발자 사이트는 Swift 언어뿐만 아니라 Xcode 및 개발에 필요한 내용을 볼 수 있다.
    2. Swift 개발 지원 사이트 : https://swift.org/
    3. 애플 개발자 사이트 : https://developer.apple.com/
    4. Online Swift Playground : http://online.swiftplayground.run/
      1. 온라인에서 간단한 Swift 프로그램은 코딩이 가능하다.
      2. 아래는 간단한 Swift 프로그램을 코딩하고 실행한 화면이다.
참고 사이트
Swift 개발 지원 사이트 : https://swift.org/
애플 개발자 사이트 : https://developer.apple.com/
Online Swift Playground : http://online.swiftplayground.run/