[Swift] 함수 앞에 private가 붙어 있던 이유, 접근 제어(Access Control)
💡 접근 제어(Access Control)란?특정 코드에 다른 파일과 모듈이 접근할 수 있는 범위를 제한하는 것이다.클래스, 구조체, 열거형, 프로퍼티, 메서드 등 전혀 상관없이 코드 모든 곳에 적용할 수 있고,Swift에서는 총 5가지 접근 수준(Access Level)에 따른 각각의 키워드를 사용해서 적용을 하게 된다.✔️ 객체지향 프로그래밍에서의 캡슐화(Encapsulation), 은닉화(Hiding) 개념이 적용되었다고 보면 된다. 💡 접근 제어가 왜 필요한데?세부적인 코드의 구현 내용을 접근 제한해서 큰 틀에서 재사용할 수 있을 만큼만 공개를 하기 위해서이다.또한, 불필요한 접근이 발생해 예상치 못한 결과를 초래하는 경우를 막거나, 공유하고 싶지 않은 내용을 가리기 위해서 사용한다.(SNS에..
2021.11.08