접근제어

    Swift 접근제어

    Swift 접근제어

    접근제어란? 정보의 은닉화를 구현하기 위한 핵심 기능이 접근제어 입니다. 접근제어는 말그대로 접근을 제한할 수 있는 기능입니다. 이를통해 상세 구현은 숨기고, 허용된 기능만 사용하는 인터페이스를 제공할 수 있죠. 외부에서 보거나 접근하면 안되는 코드를 숨길 수 있고, 불필요한 접근으로 의도하지 않는 결과가 나올 수 있는 경우에 접근제어를 이용합니다. 스위프트의 접근제어는 모듈과 소스파일을 기반으로 설계됩니다. 모듈 모듈은 코드를 배포하는 단일 단위의 하나로, 프레임워크나 앱이 이 단위로 배포되고 import 키워드로 import할 수 있습니다. 소스파일 소스파일은 모듈안에 있는 소스파일을 의미합니다. 접근레벨 스위프트에서는 4개의 접근레벨을 제공합니다. 1. open & public 다른 모듈에서도 사용..