1. 소스 파일(.c, .cpp, .java) 소스 파일은 각 프로그래밍 언어의 문법과 형식을 따르는 코드들이 텍스트 방식으로 쓰여진 파일이다. 이 자체로 실행 될 수 있는 파일은 아니고, 컴파일과 링크라는 과정을 거쳐야 각 운영체제에서 실행할 수 있는 바이너리 실행파일이 되는 것이다. 프로그램이 빌드되고 실행파일이 만들어지기 위해서는 최소한 1개의 소스파일이 존재해야한다. 그러다 구현되는 함수들이 늘어나고 프로그램 규모가 커지면 소스파일들의 수도 늘어나게 된다. 이 때 구현된 함수들의 특성별로 각각의 소스파일에 나누어 담게 된다. 2. 헤더파일(.h, .hpp) 개발 초기애는 소스파일들만 가지고도 개발이 가능할 수도 있다. 그러나 개발 규모가 너무 커지게 되면 하나의 함수를 여러 모듈들이 공유해야하는 ..