Go의 런타임 타입 조사와 값 조작 기법
Go는 정적 타입 언어이지만, reflect 패키지를 통해 실행 시점에 타입 정보를 탐색하고 값을 동적으로 다룰 수 있다. 이 글에서는 런타임 타입 분석의 핵심 개념과 실무 활용법을 살펴본다.
언제 타입 조사가 필요한가
함수가 다양한 타입을 통일된 방식으로 처리해야 할 때, 인터페이스만으로는 부족한 경우가 있다. 예를 들어 아직 정의되지 않은 사용자 정의 타입이나, ...
7월 10일 01:36에 게시됨
Java 컴파일 타임 앵노테이션 처리: 메타프로그래밍의 응용
1. 컴파일 타임 앵노테이션 처리란?
Java 앵노테이션 프로세싱 API는 개발者が 컴파일 단계에서 앵노테이션 정보를 읽고 이 정보를 바탕으로 새로운 소스 코드나 자원 파일을 생성할 수 있도록 합니다.
2. 앵노테이션 프로세싱의 기본개념
컴파일 단계에서 앵노테이션을 처리하기 위해 javax.annotation.processing 패키지의 클래스와 인터페이스가 사용됩니다.
3 ...
6월 14일 22:48에 게시됨