
Language/Swift2025. 1. 2. 23:45Swift의 접근제어자
접근제어자란코드 내의 특정 부분에 대한 접근 권한을 설정하여 코드의 캡슐화를 강화하고 보안을 유지하는데 사용된다. open가장 넓은 접근 수준, 모듈 외부에서 해당 요소에 접근하고 하위 클래싱(클래스) 및 재정의(메서드)를 허용한다.주로 프레임워크나 라이브러리르 설계할 때 외부 모듈에서 상속 및 재정의를 허용하려는 경우 사용된다.open class OpenClass { open func openMethod() {}} public모듈 외부에서 접근은 가능하지만, 하위 클래싱 및 재정의는 허용되지 않는다.주로 외부에서 접근 가능해야 하지만 내부 동작은 수정하지 못하도록 제한하고 싶은 경우 사용된다.public class PublicClass { public var publicProperty = "I ..