[swift] 클래스의 접근 제어 지시자(private, public) 사용 방법

Swift 언어는 클래스의 접근 제어를 제어할 수 있는 다양한 접근 제한 지시자를 제공합니다. 클래서의 멤버 변수나 메서드를 외부에서 직접 접근하지 못하도록 하는 경우에 사용됩니다. 다음은 private와 public 접근 제어 지시자를 사용하는 방법에 대해 설명하겠습니다.

private 접근 제어 지시자

private 접근 제어 지시자는 해당 멤버가 정의된 범위를 벗어나 외부에서 접근할 수 없도록 제한하는 역할을 합니다. 해당 클래스 내부에서만 사용 가능합니다.

class MyClass {
    private var myPrivateVariable: Int = 10
    
    private func myPrivateMethod() {
        // 내용
    }
}

public 접근 제어 지시자

public 접근 제어 지시자는 해당 멤버가 다른 모듈에서도 접근 가능하도록 허용하는 역할을 합니다. 다른 모듈에서 해당 클래스를 이용하여 해당 멤버에 접근할 수 있습니다.

public class MyPublicClass {
    public var myPublicVariable: String = "Public"
    
    public func myPublicMethod() {
        // 내용
    }
}

접근 제어자 지시자의 활용

클래스의 멤버 변수나 메서드에 private, public 등의 접근 제어 지시자를 적절히 사용하여 외부에서 보호해야할 부분과 공개해야할 부분을 명확히 구분하여 사용할 수 있습니다.

접근 제어 지시자의 올바른 사용은 코드의 안정성을 유지하고 유지보수를 용이하게 하는데 도움이 됩니다.

이상으로 private, public 접근 제어 지시자의 사용 방법에 대해 알아보았습니다.

더 많은 정보는 Swift 공식 문서를 참조하시기 바랍니다.