본문으로 이동

유틸리티 소프트웨어

한울위키, 우리 모두의 백과사전.

유틸리티 소프트웨어(Utility software, 문화어: 봉사소프트웨어, 봉사프로그램, 편의프로그램)는 컴퓨터 하드웨어, 시스템 소프트웨어응용 소프트웨어를 포함한 컴퓨터 기반 시설의 관리를 지원하는 소프트웨어이다. 유틸리티 소프트웨어는 시스템 관리자로서의 작업(즉, 해당 역할을 수행하는 사용자로서의 작업)을 수행할 수 있게 해준다. 이와 대조적으로 응용 소프트웨어는 최종 사용자로서의 작업을 수행하기 위한 기능을 제공한다.

유틸리티는 유틸리티 소프트웨어로 분류될 수 있는 소프트웨어를 말한다. 흔히 유틸리티는 별개의 컴퓨터 프로그램인 경우가 많지만, 때로는 하나의 프로그램에 여러 유틸리티가 구현되기도 한다. 예를 들어, 비지박스는 단일 프로그램 내에 많은 유틸리티를 구현하고 있다. 일반적으로 유틸리티는 명령줄 인터페이스를 제공하지만, 일부는 그래픽 사용자 인터페이스를 제공하기도 한다.

운영체제(OS) 설치 시 대개 유틸리티(OS의 일부로 간주됨)가 포함되어 있음에도 불구하고, 사용자들은 종종 추가 유틸리티를 설치한다.[1][2] 이러한 추가 유틸리티는 더 나은 사용자 경험이나 추가적인 기능을 제공할 수 있다.

유틸리티는 시스템의 다른 사용자에게 영향을 줄 수 있기 때문에, 사용자가 이를 사용하려면 권한이 상승된 권한을 승인받아야 하는 경우가 많다.[3]

분류 체계

이 섹션은 유틸리티 종류에 대한 분류 체계이다.

시스템 관리

바이러스 검사 소프트웨어
호스트 시스템을 컴퓨터 바이러스로부터 보호한다.
클립보드 관리자
클립보드 기능을 확장한다.
컴퓨터 접근 제어 유틸리티
시스템 자원에 대한 접근 요청을 허용하거나 거부한다.
디버거
프로그램 데이터의 검사 및 수정을 포함하여 프로그램 실행에 대한 프로그래밍 수준의 제어를 제공한다.
진단 프로그램
컴퓨터 하드웨어와 소프트웨어의 작동 상태를 확인하고 보고한다. 예를 들어, 메모리 테스터가 있다.
네트워크 유틸리티
호스트 시스템의 네트워크 연결을 분석하고, 네트워크 설정을 구성하며, 데이터 전송 및 로그 이벤트를 보고한다.
패키지 관리자
호스트 시스템에서 소프트웨어를 구성, 설치 및 업데이트한다.
레지스트리 청소 도구
더 이상 사용되지 않는 오래된 레지스트리 키를 제거하여 윈도우 레지스트리를 정리하고 최적화한다.
시스템 모니터
호스트 시스템의 자원과 성능을 모니터링한다.
시스템 프로파일러
설치된 소프트웨어와 하드웨어에 대한 정보를 보고한다.

저장 장치 관리

백업 소프트웨어
디스크 오류, 파일 손상 또는 실수로 인한 삭제와 같은 사건으로 인한 데이터 손실로부터 복구할 목적으로 저장 장치의 데이터를 복사한다.
디스크 검사기
디스크의 문제를 확인한다.
디스크 복제
디스크의 내용을 복제한다.
디스크 압축 유틸리티
디스크의 내용을 투명하게 압축/압축 해제하여 디스크 용량을 늘린다.
디스크 조각 모음
파일의 데이터를 연속적으로 저장되도록 재구성한다.
디스크 포맷터
특정 형식을 사용할 수 있도록 디스크에 데이터를 쓴다. 디스크를 처음 사용하기 위해 준비하거나 디스크 전체를 지울 수 있다.
디스크 파티셔너
디스크를 여러 논리 드라이브로 나누며, 각 드라이브는 운영체제에 의해 마운트될 수 있는 자체 파일 시스템을 가진다.
디스크 공간 분석기
각 파일 및 디렉토리별 디스크 공간 사용량을 시각화한다.
테이프 초기화 장치
자기 테이프 또는 기타 자기 매체에 레이블을 쓴다.[4]
삭제 복구 유틸리티
삭제된 파일의 복구를 지원한다.

파일 관리

아카이버
디렉토리나 파일 세트가 제공될 때 스트림이나 단일 파일을 출력한다. 아카이브 제품군에는 압축 및 암호화 기능이 포함될 수 있다. 일부 아카이브 유틸리티는 역작업을 위해 별도의 압축 해제 유틸리티를 가지고 있다. 거의 보편적인 아카이브 파일 형식 중 하나는 zip 파일이다.
암호화 유틸리티
스트림과 파일을 암호화하고 복호화한다.
데이터 압축 유틸리티
스트림이나 파일이 제공될 때 더 짧은 스트림이나 더 작은 파일을 출력한다.
데이터 컨버전 유틸리티
소스 파일의 데이터를 텍스트 파일에서 PDF 문서와 같은 다른 형식으로 변환한다.
자료 복구 유틸리티
손상된 파일에서 데이터를 복구한다.
데이터 동기화 유틸리티
소스에서 대상 데이터 저장소로, 또는 그 반대로 데이터 간의 일관성을 확립한다.
디스크 정리 도구
컴퓨터 작동에 불필요하거나 상당한 공간을 차지하는 파일을 삭제한다.
파일 비교 유틸리티
파일 간의 차이점을 보고한다.
파일 관리자
삭제, 이름 변경, 목록 작성, 이동, 복사, 병합, 파일 액세스 설정, 디렉토리 생성 및 수정과 같은 파일 관리 작업을 수행하기 위한 인터페이스를 제공한다.
파일 동기화 유틸리티
중복성 및 백업을 포함한 다양한 목적을 위해 두 저장소 간의 일관성을 유지한다.
버전 관리 유틸리티
파일의 리비전을 관리한다.

기타

데이터 생성기
지정된 패턴에 따라 테스트 데이터 파일을 생성한다. 예를 들어, IEBDG가 있다.
헥사 편집기
파일 형식에 관계없이 파일의 데이터를 편집할 수 있게 해준다.
HTML 검사기
HTML 코드를 검증하고 링크를 확인한다.
인스톨레이션 또는 설정 유틸리티
특정 컴퓨터 환경에서 사용할 수 있도록 프로그램(주로 응용 프로그램)을 초기화하거나 구성한다. 제거 프로그램은 그 반대 작업을 수행한다.
매크로 기록기
해당 기능을 기본적으로 지원하지 않는 프로그램에서 키보드 매크로를 사용할 수 있게 해준다.
패치 유틸리티
파일, 특히 프로그램 소스를 사용할 수 없을 때 목적 프로그램을 수정한다.
화면 보호기
CRT 및 플라즈마 모니터의 형광체 번인 현상을 방지할 목적으로 호스트 컴퓨터 모니터를 제어한다.
정렬/병합 프로그램
파일의 레코드(주로 줄 단위)를 지정된 순서로 배열한다.

각주

  1. “Non-Opec (advertisement)”. Computerworld. 1979년 9월 3일. 2019년 5월 20일에 확인함. 
  2. Mendelson, Edward (1999년 6월 8일). “Fix What Ails Your PC”. PC Magazine. 2019년 5월 20일에 확인함. 
  3. “Linux ifconfig command”. 《Computer Hope》. 2019년 5월 20일에 확인함. 
  4. DECtape용 초기화 장치는 테이프를 블록 단위로 포맷한다.

같이 보기

모듈:Authority_control 159번째 줄에서 Lua 오류: attempt to index field 'wikibase' (a nil value).