✅ 목표 (Goal)

include 할때 헤더 파일의 용량이 문제가 될수도 있다.

include는 파일의 내용을 그대로 갖고 온다.

소스 코드의 사이즈가 커진다.

#include “abc.h”

와 같이 1줄만 적는다 하더라도, abc.h가 1,000KB라면

전체 소스 크기는 1000KB를 넘는다.

PC에서 작성할때는 크게 문제가 없는데,

마이크로 컨트롤러에서는 프로그램 메모리 용량이 부족해서

문제가 생기는 경우도 어쩌다 있다.

✅ 사례) ATtiny에서 printf 함수 사용시 고생

ATtiny 계열의 MCU는 프로그램 메모리가 너무 작아서

printf 한번 사용하려다 80%가 넘어가는 등 간당간당한 경우도 있다.