---
title: "Discussion on \"선행처리기와 매크로\" | Hashnode"
description: "Discussion on \"선행처리기와 매크로\". 선행처리는 컴파일 이전의 처리를 의미\n선행처리는 선행처리기에 의해서, 컴파일은 컴파일러에 의해서, 링크는 링커에 의해서 진행\n소스파일 → 선행처리기 → 선행처리 거친 소스파일 → 컴파일러 → 오브젝트 파일 → 링커 → 실행파일\n컴파일 과정을 거치게 되면 바이너리 데이터로 이루어진 오브젝트 파일이 생성\n선행처리기가 하는 일\n삽입해 놓은 선행처리 명령문대로 소스코드의 일부를 수정\n여기서 수정이란, 단순 치환의 형태\n/* 간단한 선행처리 명령문 */..."
url: "https://hashnode.com/posts/7isg7zaj7lky66as6riw7jmaiounpo2brouhna/67925394fd404d036a362c31"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [선행처리기와 매크로](https://jingood.hashnode.dev/7isg7zaj7lky66as6riw7jmaiounpo2brouhna?utm_source=hashnode&utm_medium=feed)

선행처리는 컴파일 이전의 처리를 의미 선행처리는 선행처리기에 의해서, 컴파일은 컴파일러에 의해서, 링크는 링커에 의해서 진행 소스파일 → 선행처리기 → 선행처리 거친 소스파일 → 컴파일러 → 오브젝트 파일 → 링커 → 실행파일 컴파일 과정을 거치게 되면 바이너리 데이터로 이루어진 오브젝트 파일이 생성 선행처리기가 하는 일 삽입해 놓은 선행처리 명령문대로 소스코드의 일부를 수정 여기서 수정이란, 단순 치환의 형태 /\* 간단한 선행처리 명령문 \*/...

Oct 10, 2024 · 6 min read · jingood.hashnode.dev  
Read the article

## Written by

[Jinsu](https://hashnode.com/@Jingood)

@Jingood

  
[View profile](https://hashnode.com/@Jingood)

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
