좋은 프로그램이란, 좋은 함수란, 좋은 서브루틴이란 높은 응집도와 낮은 결합도를 가질 수 있도록 작성해야한다.높은 응집도와 낮은 결합도를 가지는 코드는 유지보수에 용이하다.예를 들어, Stack을 제어하는 push, pop이라는 메서드가 존재한다고 가정했을 때, pus