[swift] 프로퍼티의 접근 제어 설정 방법
Swift에서는 프로퍼티의 접근 제어를 통해 프로퍼티에 대한 외부 접근을 제한하거나 허용할 수 있습니다. 이를 통해 코드의 안전성을 높이고 의도치 않은 접근으로부터 보호할 수 있습니다.
다음은 Swift에서 프로퍼티의 접근 제어 설정 방법입니다.
1. 접근 제어자 활용
프로퍼티의 접근 제어는 public
, internal
, fileprivate
, private
접근 제어자를 활용하여 설정할 수 있습니다.
public var publicProperty: Int
internal var internalProperty: String
fileprivate var fileprivateProperty: Double
private var privateProperty: Bool
2. 접근 제어자의 사용 예시
public class SomePublicClass {
public var publicProperty: Int = 0
var internalProperty: String = "internal"
fileprivate func doSomething() {
// ...
}
private func doSomethingElse() {
// ...
}
}
위 예시에서 SomePublicClass
클래스의 publicProperty
은 외부 모듈에서도 접근 가능하지만, fileprivate
및 private
로 선언된 멤버는 해당 클래스 내부에서만 사용할 수 있습니다.
프로퍼티의 접근 제어 설정을 통해 프로퍼티에 대한 적절한 접근 권한을 부여함으로써 안정적이고 안전한 코드를 작성할 수 있습니다.