open1 [Swift] Chapter 12. 접근제어 객체지향 프로그래밍 패러다임에서 은닉화는 중요한 개념 중 하나이다. 이를 구현하기 위한 핵심 기능인 접근 제어에 대해 알아보자. 12.1 접근제어란 접근제어는 코드끼리 상호작용 할 때 파일 간 또는 모듈 간에 접근을 제한할 수 있는 기능이다. 접근제어를 통해 코드의 상세 구현은 숨기고 허용된 기능만 사용하는 인터페이스를 제공한다. 12.1.1 접근제어의 필요성 캡슐화와 은닉화를 구현하는 이유는 외부에서 보거나 접근하면 안 되는 코드가 있기 때문이다. 불필요한 접근으로 의도치 않은 결과를 초래하거나 꼭 필요한 부분만 제공을 해야되는데 전체 코드가 노출될 가능성이 있을 때 접근제어를 이용한다. 12.1.2 모듈과 소스파일 스위프트의 접근제어는 모둘과 소스파일을 기반으로 설계되었다. 모듈은 배포할 코드의 묶음.. 2021. 10. 8. 이전 1 다음