원문 : http://www.gamedev.net/page/resources/_/reference/programming/languages/c-and-c/organizing-code-files-in-c-and-c-r1798 C와 C++에서 Header(h, hpp)와 Source(cpp, c)를 여러 파일로 분리하는 이유는 다음과 같다. - 빠른 컴파일 : 10000줄 파일 하나를 1000줄짜리 파일 10개로 분리한다면, 수정된 파일만 컴파일하여 빠르게 컴파일 가능하다. - 논리적 구조화 : 쓰임새나 구조 등에 따라 적절히 분리한다면 추후 검색이 쉽고 논리적인 구조를 쉽게 익힐 수 있다. - 코드 재사용 : 논리적 역할에 따라 적절히 분리되어 있다면 필요한 부분만 쉽게 재사용 할 수 있다. - 책임의 분리..