접근제어1 [Swift] 접근제어(Access Control)에 대하여 ✏️ 접근제어(Access Control에 대하여) 접근제어 왜필요하지? 객체지향 프로그래밍 패러다임에서 몇 가지 중요한 개념이있는데 그 중 하나가 은닉화이다. 이 은닉화를 구현하기 위해 접근제어가 핵심이라고 한다. 캡슐화, 은닉화에 대해서 꼭 한번 공부 및 생각정리가 필요하다고 생각됨! 기본적으로 내 코드(내가 만든 타입, 프로퍼티, 메써드 등)에 접근할 수 있는 접근 수준을 할당함으로써, 그리고 프로토콜의 경우 전역 상수, 변수, 함수와 마찬가지로 특정한 컨텍스트(Context)로 제한함으로서, 은닉화를 구현할 수 있는것 같다. 자세한 내용을 좀 더 들여다보자. 여기서 context라는 표현은 모나드? 뭐 그쪽 Chapter 지나가면서 슬쩍 보였던 것 같은데, 아직 나는 모르는개념이기에(프로토콜도 사.. 2022. 1. 13. 이전 1 다음