Swift의 온도

Swift #1 - 개요

IT의 온도 2020. 12. 31. 16:35

 

1. Swift를 사용하는 이유

 

- Objective C의 단점

  # 오래된 언어 기반(C)

  # nil 처리에 대한 부담

  # 타입 체크 약함

  # 성장 한계

 

- Swift의 특징

  # 클로저, 튜플, 제네릭, 함수형 프로그래밍

  # nil에 대한 강박증에 가까운 처리

  # 타입 세이프, 타입 체크 강화

  # 플레이그라운드

 

2. 개발환경

 

- Swift의 환경

  # 플레이그라운드  

  # iOS, MacOS 프로젝트

  # 콘솔 기반 실행

  # 온라인 Swift 환경

 

3. 개발자 사이트

 

- 오픈소스

# swift.org

 

Swift.org

Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.

swift.org

- 애플 개발자 사이트

# developer.apple.com/swift/

 

Swift - Apple Developer

Swift is a powerful and intuitive programming language for iOS, macOS, tvOS, and watchOS. Writing Swift code is interactive and fun, the syntax is concise yet expressive, and Swift includes modern features developers love. Swift code is safe by design, yet

developer.apple.com

- Swift Evolution

# github.com/apple/swift-evolution

 

apple/swift-evolution

This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - apple/swift-evolution

github.com