Introduction

Macro 는 텍스트 프로세싱을 목적으로 하는 툴입니다. assembly 로 프로그래밍을 하던 시절에 반복되는 코드 구간을 하나의 단어로 간단히 표현하기 위한 용도로 사용되기 시작했습니다. 에디터에서 제공하는 검색, 치환 기능도 일종의 macro 와 비슷하지만 macro 는 한 단계 더 나아가 함수 형식을 빌려서 인수를 사용할 수가 있습니다. 매크로가 발전하면 프로그래밍 언어 단계까지 갑니다. 예를 들어 C 언어 형식으로 코드를 작성하면 결과로 FORTRAN 소스코드가 나오는 식입니다.

Ubuntu linux 에서 GNU M4 1.4.18 을 이용하여 설명하였습니다.

필요에 따라 수시로 업데이트 되므로 파일을 다운로드하는 것보다는 웹에서 보는 것이 좋습니다.
흰색 바탕이 너무 밝을 경우 좌측 상단에 보면 어두운 바탕으로 테마를 변경할 수 있습니다.
( 참고로 페이지는 Night 모드에서 작성하였습니다. )