internal1 [iOS] Swift의 5가지 접근 타입 야곰님의 swift 프로그래밍 책을 보며 정리했습니다. 접근제어란? 접근제어는 코드끼리 상호작용을 할 때 파일 간 또는 모듈 간에 접근을 제한할 수 있는 기능입니다. 접근제어를 통해 코드의 상세 구현은 숨기고 허용된 기능만 사용하는 인터페이스를 제공할 수 있습니다. 접근제어의 필요성? 객체지향 프로그래밍에서 중요한 캡슐화와 은닉화를 구현하는 이유는 외부에서 보거나 접근하면 안되는 코드가 있기 때문입니다. 그래서 접근제어를 이용해 필요한 부분만 코드를 노출시킵니다. 모듈과 소스파일? 스위프트의 접근제어는 모듈과 소스파일 기반으로 설계되었습니다. 모듈은 배포할 코드의 묶음 단위입니다. 하나의 프레임워크나 라이브러리 또는 애플리케이션이 모듈 단위가 될 수 있습니다. 스위프트에서는 import 키워드를 사용해 .. 2022. 2. 17. 이전 1 다음