다양한 개발 환경에 유연하게 대응하기 위해 전처리기와 매크로 기능을 소스 코드에 도입했다.
define을 사용하여 매직 넘버를 상수로 치환하고 코드의 가독성을 높였다.
연산 우선순위 문제를 방지하기 위해 모든 인자에 괄호를 철저히 붙인 함수형 매크로를 작성했다.
조건부 컴파일(#ifdef) 기법을 활용하여 개발 단계와 배포 단계의 실행 로직을 분리했다.
매크로 치환 방식이 가진 디버깅의 어려움을 인지하고 안전한 사용 규칙을 수립했다.
컴파일 전 단계에서 코드가 어떻게 가공되는지 확인하며 빌드 프로세스를 이해했다.
반복되는 코드 패턴을 매크로로 묶어 소스 파일의 전체적인 길이를 줄였다.
전처리기의 강력한 기능을 적재적소에 활용하여 유지보수 효율을 개선했다.