태그 보관물: property

(Swift) Property

Swift의 Property

객체 인스턴스는 그 내부에 어떠한 상태를 저장하기 위한 저장공간을 가질 수 있는데, 객체의 외부에서는 기본적으로 이 상태를 저장하는 스토리지를 액세스할 수 없다. 따라서 객체를 디자인하는 시점에 외부에서 어떠한 상태값을 읽거나 쓰도록 하려면 객체 외부에서 액세스할 수 있도록 하는 API가 필요하다. Objective-C에서는 이러한 API를 “프로퍼티”라 정의하고 클래스 내 특정 멤버에 대해서 getter, setter를 정의해서 특정 멤버의 값을 읽거나 쓸 수 있게끔했다.

Swift에서는 인스턴스 멤버와 접근자 메소드라는 분리된 개념자체를 아예 프로퍼티라는 개념으로 통합했다. 프로퍼티는 크게 저장 프로퍼티(stored property)와 계산 프로퍼티(computed property)로 구분된다. 저장 프로퍼티에는 초기화 방법에 따라 느긋한 프로퍼티 개념이 추가될 수 있으며, 이 외에도 인스턴스 스코프가 아닌 타입 스코프에서 액세스하게되는 타입 프로퍼티가 있다. Continue reading “(Swift) Property” »

ObjC 프로퍼티 기초

이해하기 쉬운 Objective-C 프로퍼티

Objective-C 클래스에서 가장 기본이 되는 프로퍼티(Declaired Property)에 대해 몇 가지 글을 쓴 적이 있는데, 오늘은 이 내용을 좀 더 쉽고 구체적으로 풀어보고자 한다. Continue reading “ObjC 프로퍼티 기초” »