접근제어자
·
🍎 iOS/Swift
open모듈 외부에서 접근 가능, 상속 및 오버라이딩 허용프레임워크 일부를 사용자에게 공개할때 사용 public모듈 외부에서 접근 가능, 상속과 오버라이딩 제한주로 라이브러리나 프레임워크의 일부 기능을 공개할 때 사용 internal모듈 내에서만 접근 가능, 앱의 대부분의 코드에서 기본적으로 사용 fileprivate같은 파일 내에서만 접근 가능, 파일 단위로 캡슐화를 적용하고자 할 때 유용 private해당 선언이 포함된 스코프(클래스, 구조체 등) 내에서만 접근 가능가장 강력한 제한으로 민감한 데이터나 내부 구현사항을 보호할 때 사용