프로그램을 개발하다 보면 외부 라이브러리나 프레임워크에서 제공하는 다양한 클래스와 구조체를 자주 활용하게 된다. 이때, 기존의 클래스나 구조체에 기능을 추가하고 싶지만, 직접 상속하거나 원본 코드를 수정할 수 없는 경우가 많다. 이럴 때 유용하게 사용할 수 있는 기능이 바로 확장메서드다. 확장 메서드는 static 클래스 내부에 정의되며, static 메서드로 작성된다. 첫 번째 매개변수 앞에 this 키워드를 붙여 확장할 대상 타입을 지정함으로써, 마치 해당 타입의 인스턴스 메서드처럼 호출할 수 있게 해준다. 1. 확장 메서드의 특징기존 타입의 소스를 변경하지 않아도 메서드를 추가할 수 있다.컴파일 시에는 일반 static 메서드로 처리된다.Unity나 외부 라이브러리의 클래스를 커스터마이징할 때..