'코드 생성기'에 해당되는 글 1건

  1. 2008.03.16 코드 생성기
IT/IT용어2008. 3. 16. 22:51
난이도 : ★★☆☆☆

자동 코드 생성기에 대해 자료를 찾다가 '실용주의 프로그래머'책에 나온 내용을 일부 정리해본다.

코드 생성기 : 우리가 판화를 이용해서 여러장의 동일한 문서를 뽑듯이 동일한 코드를 생성하는 코드를 만드는 것이다. 즉, 코드를 작성하는 코드를 작성하라!

종류
1. 수동적 코드 생성기
1) 결과를 내기 위해 한번만 실행된다.
2) 코드가 생성된 그 시점에서 코드 생성기와는 별개가된다.
3) 타이핑을 줄여준다. 즉, 기본적으로 몇 개의 입력에서 주어진 출력을 생성하는 매개 변수화된 템플릿이다.
4) 사용되는 예
- 새 소스파일 생성.
- 프로그래밍 언어간 일회용 변환을 수행하기
- 런타임에 계산하기엔 비용이 많이 드는 참조 테이블과 여타 자원을 생성하기

2. 능동적 코드 생성기
1) 코드 생성이 필요할때마다 작동한다.
2) 어떤 형태의 스크립트나 컨트롤 파일을 읽어서 결과물을 만들어 낸다.
3) DRY원칙을 따른다.
4) 필요할때 능동적으로 만들어진다.
5) 사용되는 예
- 데이터베이스의 테이블 스키마가 수정되었을 경우 코드에서 사용하는 구조체가 자동으로 수정된다.


Posted by 사나에