안녕하세요. 오늘은 Swift의 접근지정자에 대해 알아보겠습니다. 객체지향의 은닉화를 위해 접근지정자를 사용하는데요. Swift는 총 5개의 접근지정자를 가지고 있습니다. 모듈과 소스파일 Swift는 모듈과 소스파일을 기반으로 접근지정자가 설계되었습니다. 모듈은 하나의 코드의 묶음입니다. 하나의 프레임워크 하나의 라이브러리 하나의 애플리케이션이 모듈의 단위입니다. 소스파일은 .swift파일 하나의 단위입니다. Swift는 기존의 언어와 달리 하나의 .swift파일에 여러 타입을 정의할 수 있습니다. 접근지정자 Swift의 접근지정자는 총 5개로 open, public, internal, fileprivate, private로 이루어져 있습니다. public, open public은 어디서든 사용될 수 있..
안녕하세요. 오늘은 Swift의 가장 강력한 기능 중 하나이자 Rx프로그래밍을 하면 자주 사용하게 되는 클로저에 대해 알아보겠습니다. 일급 객체 일급 객체라는 말은 함수형 프로그래밍을 하다보면 자주 만나게 되는 말입니다. 아래 3가지 조건을 충족하면 1급 객체라고 할 수 있습니다. 변수나 데이터로 할당 할 수 있어야 한다. 객체의 인자로 넘길 수 있어야 한다. 객체의 반환 값으로 리턴 할 수 있어야 한다. Swift에서 함수는 일급 객체입니다. 다른 말로는 Swift에서는 함수를 인자로, 반환 값으로, 변수나 상수에 할당 할 수 있습니다. 클로저 Swift의 클로저는 함수를 블럭의 모양으로 표현하는 것입니다. Swift의 클로저는 함수의 매개변수와 반환타입을 생략할 수 있는 축약 문법을 지원하며 클로저의..
안녕하세요. 오늘은 Swift의 프로퍼티에 대해 알아보겠습니다. 먼저 이 글은 제가 경험하면서 해석한 정의이기에 오류가 있을 수 있습니다. (오류사항은 하단에 댓글로 남겨주시면 바로 수정하겠습니다!) 객체의 속성과 동작 객체 지향 프로그래밍은 객체들의 상호작용으로 하나의 커다란 문제를 해결합니다. 객체는 속성과 동작을 가지는데 속성은 그 객체가 가지고 있는 특성이며 동작은 객체가 속성을 가지도 어떠한 행동을 정의한 것이며 여러 객체의 동작의 상호작용을 통해 문제를 해결합니다. 그렇기에 객체를 생성하기 위해 속성과 동작은 필수적입니다. 오늘 말할 프로퍼티는 이 객체가 가지고 있는 특성을 Swift로 정의하는 것을 의미합니다. 프로퍼티 Swift의 프로퍼티는 3가지로 나눌 수 있습니다. 저장 프로퍼티 : 인..
- Total
- Today
- Yesterday