Tuesday, May 03, 2005

패치 (Patch)

패치 (Patch)
패치(Patch)란 'Fix'라고도 불리며 보통 프로그램 버그를 고치는 일 또는 그 프로그램을 뜻한다. 보통 버그는 소프트웨어 제작자의 베타판(Beta Version : 제품 출시 전 테스트를 위해 일반인에게 무료로 배포하는 제품)이나 시험 기간 중 또는 제품이 정식으로 발매된 이후에도 발견된다. 이 때 패치는 사용자에게 제공되는 '프로그램 장애에 대한 즉각적인 해결책'이라 할 수 있다.

소프트웨어 회사의 웹 사이트 등으로부터 다운로드 받을 수 있다. 하지만 패치가 프로그램 장애에 대한 임시정정인 만큼 완벽한 해결 방안은 아니다. 흔히 베타판을 먼저 사용해 본 사용자로부터의 의견을 종합하여 오류를 수정하고 보완하여 보다 완전한 소프트웨어를 만든다.

또 패치는 보통 컴파일된(Compiled) 코드를 대체하거나 추가로 삽입하는 목적으로 개발되고 배포된다. 대형 운영체계에서는 패치의 설치내용을 기록, 추적하고 관리하는 특별한 프로그램이 제공되기도 한다.

< 참 고 >
버그 (Bug)

컴퓨터 프로그램의 코딩(Coding) 오류를 의미하는 버그는 1944년 하버드의 프로그래머인 그레이스 호퍼에 의해 비롯되었다. 호퍼는 기술자들이 MarkⅡ 컴퓨터에서 오동작을 일으킨 벌레(모기)를 꺼낸 사건을 서술하며 오작동 등 컴퓨터 관련 오류를 지칭하는데 버그라는 용어를 사용하기 시작했다.

프로그램 사용자가 이러한 버그를 발견하기 전에 찾아 수정하는 것을 디버깅(Debugging)이라 하며, 디버깅은 프로그램의 개발 시작 단계부터 완료될 때까지 계속해서 이루어진다.

0 Comments:

<< Home