애초에 헤더시스템 자체가 존나 단순함
인클루드를 하는 순간 그냥 헤더의 내용을 소스 파일에 전부 붙여넣기 하는거임
그니까 그냥 라이브러리 소스를 전부 헤더에 넣으면 인라인 선언 하든 말든 소스 파일에 복붙하는거랑 똑같음

근데 왜 모든 라이브러리들이 헤더온니가 아닐까?
컴파일 할때마다 라이브러리 전체를 전부 복붙해서 다시 컴파일하면 시간 낭비가 겁나 심하겠죠..?
컴파일된 스태틱/다이나믹 라이브러리는 링크만 해주면 됨
하지만 헤더온니립는 컴파일 할때마다 죄다 다시 컴파일해야됨

모듈이 개발되고 있는 이유랑 밀접한 관계가 있음

- 우주를 손 {안에 담자;}