Swift3 03. Swift와 데이터 타입 서론 Swift의 타입별칭, 튜플, 컬렉션형, 열거형 타입에 대한 내용을 정리하였다. 본론 3.1 Swift는 왜 safe한 언어일까? 애플은 스위프트를 소개할 때 Safe (안전하고), Fast(빠르며), Expressive(표현하기 좋은) 언어라고 하였다. 그렇다면 무엇을 근거로 Safe하다고 하는것일까? 스위프트는 타입에 굉장히 민감하고 엄격하다. 스위프트에서는 서로 다른 타입의 값을 할당시 컴파일 오류로 알려주기때문에 타입이 다른 값을 할당하는 실수를 줄일 수 있다. 이것을 타입확인이라고 하며 타입확인을 통해 서로다른 타입을 섞어 사용할 때 발생할 수 있는 런타임 오류를 피하는것이 가능해진다. 만약 서로 다른 타입끼리 데이터를 교환하고 싶다면 반드시 타입캐스팅을 거쳐야 하며 값타입의 데이터 교환은.. 2021. 3. 10. #02. Swift의 명명규칙과 마크업 문법을 활용한 문서화 주석 서론 Swift의 명명규칙과 코딩컨벤션 예시 및 마크업 문법을 활용한 문서화 주석 활용에 관한 내용을 정리하였습니다. 본론 ◎ 명명규칙 언어 자체적인 명명규칙은 없지만 회사에 따라서 혹은 혼자 개발할때도 코딩컨벤션을 잘 지켜나가야한다. 언제 어디서든 누군가가 코드를 쉽게 읽을 수 있도록.. 참고할만한 코딩 스타일 가이드는 아래 Google : google.github.io/swift/ Swift Style Guide Swift Style Guide This style guide is based on Apple’s excellent Swift standard library style and also incorporates feedback from usage across multiple Swift proje.. 2021. 3. 5. #01. Swift에 대하여 서론 Swift의 언어적 특성에 대하여 공부하고 정리해보았다. 본론 ◎ Safe (안전하고), Fast(빠르며), Expressive(표현하기 좋은) 언어 스위프트는 여러가지 프로그래밍 패러다임을 차용한 다중 패러다임 언어로서 명령형 프로그래밍 패러다임, 객체지향 프로그래밍 패러다임, 함수형 프로그래밍 패러다임, 프로토콜 지향 프로그래밍 패러다임을 차용하였다. 명령형과 객체지향 프로그래밍 패러다임을 기반으로한 함수형 프로그래밍 패러다임과 프로토콜 지향 프로그래밍 패러다임을 지향하는 언어다. ◎ 객체지향 프로그래밍 패러다임? 객체지향 프로그래밍 패러다임은 기존의 프로그래밍이 명령어의 목록으로 보는 한계에서 벗어나 여러개의 독립된 단위인 객체의 모임으로 보는 시각이며 각각의 객체는 서로 메시지를 주고 받으며.. 2021. 3. 4. 이전 1 다음