C# 접근 한정자 공개/은닉 Scope and Access Modifiers
Access Modifiers(접근 한정자)는 객체지향에서 공개하고 싶은 것은 공개하고, 은닉하고 싶은 것은 은닉할 수 있도록 코드를 수식하며 필드, 메서드, 프로퍼티 등 모든 요소에서 사용 가능하다. 접근 한정자를 사용하여 클래스 외부에서 직접적인 접근을 허용하지 않는 멤버를 설정하여 정보를 공개/은닉할 수 있다. 접근 한정자로 수식하지 않은 클래스의 멤버는 무조건 private으로 접근 수준이 자동 지정되는 특징이 있다. 즉, 클래스 내의 멤버를 일단 감추고 나중에 공개할지를 결정하는 것이 순서이다. C#에서 제공하는 접근 한정자는 6가지 접근 한정자 설명 public 클래스의 내/외부 모든 곳에서 접근을 허용할 수 있다. 클래스 멤버가 외부로 공개되며, 해당 객체를 사용하는 어떤 프로그램에서도 직접..