접근제한자 메서드, 필드, 클래스의 사용 범위를 지정할 수 있는 접근제한자 필요성 허락받지 않은 존재가 외부에서 접근하면 기능에 이상이 생기거나 잠재적인 오류를 만들 위협이 있기 때문에 외부에 노출할 필요가 없을 때, 접근을 차단할 필요가 있다. 종류 총 5가지의 접근제한자가 존재 public protected private internal protected internal internal과 protected internal은 외부 어셈블리와 관련된 접근 제한자 public 외부에서 얼마든지 접근이 가능하도록 허용하는 접근제한자 다른 어셈블리에서도 접근이 가능 protected 외부에서 접근이 불가능 해당 제한자를 상속한 대상만 접근이 가능 private 선언한 그 영역 안에서만 사용이 가능하다. 어셈블..