Swift
Swift.orgSwift Korean DocC
  • The Swift Programming Language (한국어)
  • WELCOME TO SWIFT
    • Swift 에 대해 (About Swift)
    • 버전 호환성 (Version Compatibility)
    • Swift 둘러보기 (A Swift Tour)
  • Language Guide
    • 기본 (The Basics)
    • 기본 연산자 (Basic Operators)
    • 문자열과 문자 (Strings and Characters)
    • 콜렉션 타입 (Collection Types)
    • 제어 흐름 (Control Flow)
    • 함수 (Functions)
    • 클로저 (Closures)
    • 열거형 (Enumerations)
    • 구조체와 클래스 (Structures and Classes)
    • 프로퍼티 (Properties)
    • 메서드 (Methods)
    • 서브 스크립트 (Subscripts)
    • 상속 (Inheritance)
    • 초기화 (Initialization)
    • 초기화 해제 (Deinitialization)
    • 옵셔널 체이닝 (Optional Chaining)
    • 에러 처리 (Error Handling)
    • 동시성 (Concurrency)
    • 매크로 (Macros)
    • 타입 캐스팅 (Type Casting)
    • 중첩된 타입 (Nested Types)
    • 확장 (Extensions)
    • 프로토콜 (Protocols)
    • 제너릭 (Generics)
    • 불투명한 타입 (Opaque Types)
    • 자동 참조 카운팅 (Automatic Reference Counting)
    • 메모리 안전성 (Memory Safety)
    • 접근 제어 (Access Control)
    • 고급 연산자 (Advanced Operators)
  • LANGUAGE REFERENCE
    • 언어 참조에 대해 (About the Language Reference)
    • 어휘 구조 (Lexical Structure)
    • 타입 (Types)
    • 표현식 (Expressions)
    • 구문 (Statements)
    • 선언 (Declarations)
    • 속성 (Attributes)
    • 패턴 (Patterns)
    • 제너릭 파라미터와 인수 (Generic Parameters and Arguments)
    • 문법 정리 (Summary of the Grammar)
  • Contact
    • 연락처
  • Revision History
    • Document Revision History
Powered by GitBook
On this page

Was this helpful?

  1. WELCOME TO SWIFT

Swift 에 대해 (About Swift)

언어의 높은 수준의 목표를 이해합니다.

Swift 는 폰, 태블릿, 데스크탑, 서버 또는 코드를 실행할 수 있는 모든 곳에서 작성하는 환상적인 소프트웨어입니다. 현대 언어 사고방식과 오픈소스 커뮤니티의 지혜를 결합한 안전하고 빠른 프로그래밍 언어입니다.

Swift 는 숙련된 프로그래머에게 필요한 성능과 유연성을 놓치지 않으면서 새로운 프로그래머에게 친숙합니다. 스크립팅 언어처럼 표현력이 풍부하고 즐거움이 가득한 프로그래밍 언어입니다. 컴파일러는 성능에 최적화 되어있고 언어는 개발에 최적화 되어있으며, 어느쪽도 타협하지 않습니다.

Swift 는 최신 프로그래밍 패턴을 채택하여 많은 클래스의 일반적인 프로그래밍 오류를 정의합니다:

  • 변수는 항상 사용 전에 초기화 되어야 합니다.

  • 배열 (Array) 인덱스는 범위 초과 (out-of-bounds) 에러에 대해 검사되어야 합니다.

  • 정수 (Integer)는 오버플로우 (overflow)에 대해 검사되어야 합니다.

  • 옵셔널 (Optional)은 nil 값이 명시적으로 처리되도록 합니다.

  • 메모리는 자동으로 관리됩니다.

  • 에러 처리를 통해 예기치 않은 오류를 처리할 수 있습니다.

Swift 코드는 최신 하드웨어를 최대한 활용하기 위해 컴파일되고 최적화 됩니다. 구문과 표준 라이브러리는 코드를 작성하는 방법이 최상의 성능을 발휘해야 한다는 기본원칙에 따라 설계되었습니다. 안전성과 속도의 조합으로 Swift 는 "Hello, world!" 로 부터 전체 시스템에 이르기 까지 최고의 선택입니다.

Swift 는 강력한 기능으로 타입 추론 (type inference) 과 패턴 매칭 (pattern matching) 을 다른 유명한 언어를 개발하는 개발자들에게 친숙한 현대적이고 가벼운 구문으로 결합하여 복잡한 것도 명확하고 간결한 방식으로 표현할 수 있습니다. 그 결과로 코드는 읽고, 쓰고, 유지하기 쉽습니다.

Swift 는 새롭고 강력한 기능으로 발전하고 있습니다. Swift 에 대한 목표는 야심찹니다. Swift 로 무엇을 만들지 기대가 됩니다.

PreviousThe Swift Programming Language (한국어)Next버전 호환성 (Version Compatibility)

Last updated 1 year ago

Was this helpful?