package

    Swift 6.0 접근제어자 Access Control

    Swift 6.0 접근제어자 Access Control

    우선 우리가 잘 알고 있듯이 swift의 접근제어자는 다음과 같이 6개가 있습니다. 5개라고 알고 있는 사람도 많겠지만, Swift 5.9 부터 package 접근제어자가 추가되어 6개가 되었습니다.Swift는 코드 내의 엔티티에 대해 6가지 다른 액세스 수준을 제공합니다. 이러한 액세스 수준은 엔티티가 정의된 소스 파일, 소스 파일이 속한 모듈 및 모듈이 속한 패키지와 관련이 있습니다.접근 제어자open: 가장 높은 수준의 접근 제어자. 다른 모듈에서도 접근, 서브클래싱, 오버라이딩 가능// 모듈: ModuleAopen class Animal { open func bark() { print("으르렁") }}// 모듈: ModuleBclass Cat: Animal { over..