새로 참여한 개발자: “허걱, 코드가 32768 행이네요! 어디서부터 봐야 하죠?”

기존 개발자: “그야 물론, 첫 행부터… 마지막 행까지…”

프로그래밍 실력을 쌓다보면 규모가 큰 프로젝트에 도전할 날이 온다. 그런데 수천 행 이상의 프로그램을 파일 하나에 모두 작성해두면 불편함이 많다. 이 변수는 무슨 값인지, 저 함수는 어떤 동작을 하는지, 참고해야 할 코드를 찾아 여기저기 옮겨다니는 데 시간을 너무 많이 쓰는 것이다. 다른 프로그래머가 참여하기라도 한다면 어느 행이 어떤 코드인지 알려주는 일도 만만찮을 것이다. 이런 불편을 해소하기 위해 모듈(module)패키지(package)를 활용해 프로그램을 여러 파일로 나누고 구조화하는 법을 알아 두자.

10장의 내용