2022-09-16 TIL #18

Jongdroid·2022년 9월 16일
1

TIL

목록 보기
18/24
post-thumbnail
  • 2014년 Apple의 Swift 등장

이야기

2014년 WWDC에서 발표된 Swift 등장으로 많은 개발자가 환호하였다.
기존 objective-c 코드에서 nil 체크를 하기 위해 복잡하고 지저분 했던 코드를 ? (옵셔널) 사용으로 코드를 간략하게 작성할 수 있게 되었다.

또한 애플이 똑똑하다고 느낀 것은 objective-c를 이제 사용하지 못하게 했으면 분명 swift로 전환이 어려웠을 것인데
이를 서로 섞어서 사용할 수 있도록 함으로서 자연스럽게 전환이 되었다.

  • Swift 언어의 특징
    • 새로운 프로그래머에게 친숙
    • 2015년 오픈소스로 공개 -> 2022년 공식 문서 프로젝트도 오픈소스로 공개
    • 다른 언어의 장점인 Type Inference 등 여러가지가 추가됨.
    • ARC를 통한 빠른 메모리 관리
      • 번외로 안드로이드는 가비지 컬렉터를 사용하며, 컬렉터가 계속 돌다가 뒤늦게 일처리를 하기도 해서 비교적 느리다.
    • 자유로운 문법 (소괄호 생략 / 세미콜론 생략)
profile
만드는 사람이 수고하면 쓰는 사람이 편하고 만드는 사람이 편하면 쓰는 사람이 수고롭다.

0개의 댓글