Swift 3.1 가이드에 대응하는 정리글을 작성하였습니다!!!Access Control 정리 최신버전 > http://wlaxhrl.tistory.com/61 Apple 제공 Swift 프로그래밍 가이드(2.2)의 Access Control 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 문서 본문 중 생략된 부분이 많습니다. 들어가며Access control 을 이용하면 외부 소스파일/모듈에 있는 코드에서 자신의 코드에 접근하는 것을 제한할 수 있다. 자신의 코드 구현부를 숨기거나, 외부에서 사용할 인터페이스를 확실하게 지정하고 싶을 때 유용하다.Access level 은 클래스, 구조체, ENUM 등의 타입에 각각 구체적으로 지정할 수 있으며, 타입 안에 속한 프로퍼티, 메서..
Swift 3.0.1 가이드에 대응하는 정리글을 작성하였습니다!!!Generics 정리 최신버전 > http://wlaxhrl.tistory.com/60 Apple 제공 Swift 프로그래밍 가이드(2.2)의 Generics 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 들어가며제네릭을 이용하면 특정 타입에 종속되지 않는 / 유연하고 / 재사용성 높고 / 명확한 의도를 가진 함수를 작성할 수 있다.제네릭은 Swift의 powerful feature대부분의 Swift 기본 라이브러리는 제네릭 코드를 내장한다사실 Array와 Dictionary 타입도 제네릭 콜렉션Array에는 Int도, String도, 커스텀 타입도, 그리고 이것들을 전부 포함할 수 있는 Any 타입도 넣을 수 있..
Swift 3.0.1 가이드에 대응하는 정리글을 작성하였습니다!!!Protocols 정리 최신버전 > http://wlaxhrl.tistory.com/59 Apple 제공 Swift 프로그래밍 가이드(2.2)의 Protocols 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 프로토콜 3편입니다. 이번 시간에는 프로토콜 합성부터 시작합니다. 1,2편을 아직 안 읽으셨다면 먼저 읽어보세요. Protocols 1편 링크 > http://wlaxhrl.tistory.com/28Protocols 2편 링크 > http://wlaxhrl.tistory.com/29 프로토콜 합성Protocol Composition프로토콜 합성은 한번에 여러 프로토콜을 따르는 타입이 필요할 때 유용하게 활용할..