Go 언어의 reflect 패키지: 첫걸음부터 실전 활용까지Go 언어를 사용하면서 reflect 패키지에 대해 어려움을 느끼는 분들이 많을 것 같은데요. 저도 처음에는 잘 사용하지 않았는데, encoding/json과 같은 패키지를 이용해 Excel에 데이터를 입출력하는 기능을 구현하면서 어느 정도 이해하게 되었답니다. 여기서는 최소한의 코드로 reflect 패키지를 간단히 설명해보겠습니다. reflect 패키지란?reflect 패키지는 런타임에 반사를 구현하여 프로그램이 임의의 타입을 가진 객체를 조작할 수 있게 해줍니다. 일반적으로는 정적 타입 interface{}의 값을 받아 해당 값의 동적 타입 정보를 추출하는 데 사용되는데요. TypeOf를 호출하면 Type을 반환하고, ValueOf를 호출하면..