저장 속성 2

[iOS/Swift] 저장 속성(Stored Property) 이란? (2/2)

지난번 포스팅에 이어서 저장 속성(Stored Property)을 설명해 보겠습니다. 지난 포스팅은 여기를 참고 해주시면 됩니다. 지연 저장 속성(Lazy Stored Property)지연 저장 속성(Lazy Stored Property)은 객체 지향 프로그래밍에서 필요할 때까지 초기화되지 않는 속성을 의미합니다. 즉, 해당 속성에 처음 접근하는 시점에 값이 계산되고 초기화된 후, 메모리에 저장되어 이후에는 재사용되는 속성입니다.  그렇다면 저장속성과 지연 저장 속성의 차이점은 무엇일까  저장 속성은 인스턴스를 생성할 때, 즉 인스턴스가 초기화되는 시점에 함께 초기화됩니다. 즉, 객체가 생성될 때 모든 저장 속성은 미리 값을 할당받아 준비된 상태로 존재하게 됩니다. 이는 속성이 즉시 사용될 수 있도록 보..

Apple/Swift 2024.08.10

[iOS/Swift] 저장 속성(Stored Property) 이란? (1/2)

저장 속성(Stored Property)이란Swift에서 클래스나 구조체의 인스턴스 데이터를 "저장"하는 속성을 의미합니다. 이를 통해 인스턴스를 생성할 때 데이터를 초기화할 수 있으며, 이후에 해당  속성의 값을 읽거나 수정할 수 있습니다. 저장 속성은 인스턴스의 상태를 유지하고, 객체의 특성을 정의하는 데 중요한 역할을 합니다.  저장 속성에는 크게 세 가지 종류가 있습니다.1. 변수 저장 속성2. 상수 저장 속성3. 지연 저장 속성각 속성의 특징을 살펴보겠습니다. 변수 저장 속성 (Variable Stored Property), 상수 저장 속성 (Constant Stored Property)변수 저장 속성은 var 키워드를 사용하여 정의된 속성으로, 인스턴스가 생성된 후에도 언제든 값을 변경할 수 ..

Apple/Swift 2024.08.02