Language/Java
자바의 접근 제한자(Access Modifier)
오랜만에 Java에서의 접근 제한자(Access Modifier)라는 녀석을 소개해보겠다. 먼저 접근 제한자가 생긴 이유에 대해 생각해보자. 흔히 자바는 대표적인 OOP(Objective Oriented Programming) 객체 지향 프로그래밍이라고 한다. 정보은닉을 통해 외부에서는 기능만을 사용하고 안에 있는 값들은 마음대로 건드리지 못하게 하는 것이 기본이다. 접근제한자의 4가지 종류를 보안이 강한 순서대로 나열해보겠다. 1. private 2. (default) 3. protected 4. public 먼저 private 접근 제한자는 보안이 가장 강력한 녀석이다. 이 접근 제한자가 붙어있는 멤버변수(필드), 멤버함수(메소드)는 본인 클래스 내부에서만 접근이 가능하다. 두 번째로 default ..