패치 (컴퓨팅)
수정, 개선을 위해 컴퓨터 프로그램, 지원 데이터를 갱신하는 소프트웨어 / From Wikipedia, the free encyclopedia
패치(patch)는 수정 또는 개선을 위해 컴퓨터 프로그램이나 지원 데이터를 업데이트하도록 설계된 일종의 소프트웨어이다.[1] 즉, 일반적으로 이미 발표된 소프트웨어 제품에서 발견된 사소한 기능 개선 또는 버그나 오류 등을 수정하기 위해 개발자(개발 회사)가 내놓는 업데이트 프로그램이다. 설치 프로그램과 비슷한 형식으로 기존에 설치된 프로그램을 자동으로 검색하여 필요한 내용을 바꿔주는 형태가 일반적이다. 보안 취약점[1] 및 기타 버그의 수정을 포함하는데 이러한 패치는 버그픽스(bug fix)라고 하며[2] 사용성과 성능을 개선한다.
소프트웨어 자체가 오픈 소스인 경우는 자기가 소스 코드를 고쳐서 직접 컴파일하여 사용할 수도 있지만, 아직 개발자가 발견하지 못한 문제인 경우는 개발자에게 통보하여 차후 개발에 반영될 수 있도록 하는 것이 좋다. 이는 소스 코드가 공개되지 않는 소프트웨어에 대해서도 마찬가지이다.