맥주 마시고 기부니가 좋아서 팁 하나 남기고 갑니다.

가끔 모듈 또는 패키지를 만들 때 어셈블리 내부에서만 쓰고 싶은 클래스, 함수, 변수가 있으실 겁니다.
그리고 대부분 이러한 것들은 internal 접근 제어자로 감춰놓지요.
그런데 Editor 에서 이러한 internal 제어자를 가진 클래스, 함수, 변수에 접근해야 하는 경우가 꽤 있습니다.
하지만 Editor 는 어셈블리를 Editor 전용으로 나누기 때문에 internal 에 대한 접근이 불가능하지요.

그럴 때 사용 가능 한 팁입니다.



24b0d121e09c28a8699fe8b115ef046c68f02a46



이런 코드를 작성해서 공유하고 싶은 어셈블리 내에 놓으면 무려 지정한 어셈블리 내에서는 Internal 클래스, 함수, 변수에 접근할 수 있습니다.
마이크로소프트 문서에 의하면 현재 어셈블리 내에서만 일반적으로 표시되는 형식이 지정된 어셈블리에 표시되도록 지정할 수 있는 기능을 제공합니다.

응용으로 서드파티로 사용하고 있는 패키지에서도 Internal 접근이 필요하다면 해당 접근자를 수정할 필요없이 저 스크립트를 넣으면 좋겠지요.

다들 즐거운 개발 하세요.