[Swift] 시작

비나·2022년 8월 21일

Swift

목록 보기
1/8
post-thumbnail

📌 Swift

📖 공부 계획

공부 계획을 자세히 세우는 편은 아니라서 대충 써보겠다.

우선 유튜브에서 [Swift Programming Tutorial for Beginners] 이 강의 봤다.
3시간 정도의 짧은 강의지만, 대충 Swift가 어떤 느낌의 언어인지 배우기 좋다.

책을 샀는데 야곰의 <스위프트 프로그래밍 3판> 샀다.
아직 앞에 밖에 안봐서 어떤지는 나중에 말하곘다.

아무튼 그래서 앞으로는 책과 다른 유튜브 강의들을 바탕으로 공부할 예정이다.
모든 포스팅은 저 책과 유튜브 강의들에서 내가 공부한 내용 위주일듯하다.

💭 Swift가 뭘까

애플이 만든 프로그래밍 언어이다.
iOS, macOS 등 애플 제품에 사용하기 위하여 만들었다.

애플이 저렇다고 말한다.
로고가 귀여워서 마음에 든다.

✅ 장점

  1. ARC(Automatic Reference Counting)를 지원함 -> 메모리 관리 쉬움
  2. Object-C의 동적 객체 모델과 매개변수 형식을 도입 -> Object-C 언어에 익숙하면 유리
  3. Playground를 사용해 코드 결과 쉽게 확인

유튜브 튜토리얼로 한번 대충 봤는데 확실히 언어가 스크립트 언어랑 문법이 비슷하다.
그치만 컴파일 언어다.

✅ 특성

🍎 : Swift의 특징은 크게 "Safe, Fast, Expressive"

Safe(안정성)

엄격한 문법 사용 -> 프로그래머의 실수를 방지

Fast(신속성)

실행 속도의 최적화와 컴파일러 지속적 개량 -> 더 빠른 컴파일 성능 구현

Expressive(표현성)

다른 프로그래밍 언어들의 장단점을 참고하여 보기 좋은 문법 구사

다중 패러다임 프로그래밍 언어

명령형 / 객체지향 프로그래밍 패러다임 기반 + 함수형 / 프로토콜 지향 프로그래밍 패러다임

📌 마무리

어떤 공부를 시작 하더라도 역사나 특징 정도는 집고 넘어가야 예의인듯하다.
그래서 대충 정리해본 Swift의 장점 및 특성 끝



참고
- 야곰, 『스위프트 프로그래밍 3판』, 한빛미디어, 2021.04
- the swift programming language swift 5.7
- Swift | Apple Developer Documentation
profile
아자아자 코딩라이푸 ٩(๑❛ʚ❛๑)۶

0개의 댓글