Swift

박형석·2021년 11월 25일
0

Swift

목록 보기
1/20
post-thumbnail

Swift 시리즈를 시작하며

먼저 이 시리즈는 서칭한 내용 + 스위프트 프로그래밍 책 + 개발하면서 얻은 고민과 내용을 정리하는 글이다. 순서대로 내용을 정리하는 글보다 생소한 내용과 고민이 필요한 내용, 다른 글에 필요한 문법적 지식을 정리하는 정도로 다루고자 한다.

야곰의 스위프트 프로그래밍
http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791162242223

Swift

  • 2010년 크리스 라트너를 필두로 애플의 프로그래머들이 개발한 언어
  • 스위프트를 오픈소스로 전환하면서 그 특징을 SAFE, FAST, EXPRESSIVE로 발표했다.

SAFT

  • 왜 안전성이 있는가?
    엄격한 문법을 적용해서 프로그래머의 실수를 미연에 방지.
    이 때문에 버그 수정 및 오류를 찾는데 좋다.

  • 어떤 문법을 쓰는가?
    옵셔널, guard 구문, 오류처리, 강력한 타입 통제 등을 사용

FAST

  • 실행 속도 최적화
  • 빠른 컴파일 성능
  • 목표는 C언어?

Expressive

  • 다양한 언어의 장단점을 참고해서 사용하기 편하고 보기 좋은 문법 구현
  • 현대적이고 세련된 문법을 구사하고 있음

+@ 다중 패러다임 언어

  • 명령형, 객치지향을 기반으로한 함수형, 프로토콜 지향
  • 강조는 함수형과 프로토콜 지향에 있음
  • 애플 프레임워크 대부분은 객체지향 프로그래밍 패러다임을 기반으로 한 클래스로 구성. 하지만 순수하게 함수형 프로그래밍 패러다임만으로 프로그램을 작성할 수 있음. 따라서 적절하게 객체지향과 함수형 프로그래밍 패러다임을 섞어 프로그래밍 한다면 최적의 성능, 생산성 극대화할 수 있다.
profile
IOS Developer

0개의 댓글