유틸리티(Utility) 운영체계에서 제공되는 것 이외에 추가의 기능을 제공하는 작은 프로그램을 의미한다. 컴퓨터의 여러 가지 처리 과정을 보조하여 시스템을 유지하고 성능을 개선하기 위하여 만든 프로그램이다. 유틸리티를 특별하지만 운영체계의 필수부분이 아닌 것으로 정의하는 경우도 있다. 프로그램을 실행시키는데 절대적으로 필요한 것은 아니지만 만약 운영체계에 딸려 나오지 않았다면 필시 사용자가 그것을 추가해야만 했을 것이다. 또 다른 용례에서 유틸리티는 매우 특별하고 상대적으로 제한된 기능을 가진 응용프로그램이라고 정의한다. 모듈(module) 그대로 해석하면 '구성단위'. 본체에 대한 독립된 하위 단위 개념. 예컨대 매우 복잡하고 긴 코드를 작성할 때 사용 용도에 따라 파일로 구분하고 다른 파일에서 해당..