클랫 내에서 앞에 접근제한자 아무것도 안 적어 놓으면 default == private이다.
클래스 내부의 필드에 대해서는 접근 제한자가 private이다.
하지만
이런 class나 struct를 정의를 했을 때
이런 클래스들의 default accee 권한은
"internel"이다.
이라는 것은 "현제 어셈블리 내에서는 사용이 가능"하다는 말이다.
현재 이 프로젝트를 빌드를 하면은
exe or dll 같은 것들이 나온다.
이런 exe 또는 dll을 어셈블리 라고 부른다.
그래서 그 exe 나 dll 안에서는
이러한 Logger라는 클래스를 사용할 수 있다.
그런말이다.
만약에 다른 어셈블리에서 이 클래스를 사용하고싶으면
internel이 아니라 public 으로 만들어 주면된다.
뭐 일단 이딴식으로 테스트함.