[kotlin] 코틀린에서 함수의 접근 제어 지시자 설정하기
코틀린에서는 함수의 접근 제어 지시자를 사용하여 함수의 접근 범위를 제어할 수 있습니다. 이를 통해 코드의 보안성을 높이고 모듈화를 할 수 있습니다.
접근 제어 지시자 종류
코틀린에서는 다음과 같은 접근 제어 지시자를 사용할 수 있습니다.
public
: 어떤 패키지에서도 해당 함수에 접근 가능internal
: 같은 모듈 내에서만 해당 함수에 접근 가능protected
: 해당 클래스와 그 클래스를 상속받은 클래스들 내에서만 해당 함수에 접근 가능private
: 해당 클래스 내에서만 해당 함수에 접근 가능
함수에 접근 제어 지시자 설정하기
함수에 접근 제어 지시자를 설정하려면 다음과 같이 함수 선언 앞에 해당 접근 제어 지시자를 추가합니다.
class MyClass {
// public 함수
fun publicFunction() {
// 함수 내용
}
// private 함수
private fun privateFunction() {
// 함수 내용
}
}
위 예제에서 publicFunction
은 public
접근 제어 지시자를, privateFunction
은 private
접근 제어 지시자를 가지는 함수입니다.
접근 제어 지시자를 사용하여 함수의 접근 범위를 명확히 지정함으로써 코드의 가독성을 높이고 보안을 강화할 수 있습니다.
더 자세한 내용은 코틀린 문서를 참고할 수 있습니다.