|
|
|
![](/images/v1/sub_detail_title01.gif) |
레지스트리 관련 모든 정보를 담고 있는 문서
|
|
|
![](/images/v1/sub_detail_title03.gif) |
레지스트리
1.레지스트리의 의미
레지스트리가 탄생하게 된 배경에는 한글 윈도우 3.1에서 사용되는 초기화 파일인 ini파일이 있었습니다. 한글 윈도우 3.1의 경우는 프로그램에서 특정한 정보를 기록할 경우 윈도우즈 디렉토리 아래에 초기화 파일인 ini파일을 사용해 정보를 기록하곤 했습니다. 그중 대표적인 것이 win.ini, system.ini파일입니다. 물론 이 초기화 파일들 말고도 각각의 프로그램은 독자적인 ini파일을 가질 수 있었습니다. 덕분에 한글 윈도우 3.1을 오래 사용한 사용자들은 윈도우즈 디렉토리에 수많은 ini파일이 널려 있게 되어서 실제로 프로그램을 사용하다 삭제한 경우라도 초기화 파일은 지워지지 않아 커다란 문제가 되곤 했습니다. 또한 어떠한 프로그램은 직접 win.ini파일과 system.ini파일의 내용을 마구 건드리게 되므로(실제로 한글 오피스 4.2는 이러한 작업을 하는 대표적인 프로그램입니다.) win.ini파일과 system.ini파일 역시 쓸데없는 내용이 첨가되어 파일 크기가 커지는 경우가 발생했습니다.
더군다나 이러한 초기화 파일들의 내용은 모두 텍스트로 처리되어 있어 누구나 쉽게 바꿀 수 있었기 때문에 보안상에 문제가 되었을 뿐만 아니라 시스템을 부팅하는 과정에서 과다한 텍스트 파일을 읽어들여야 하기 때문에 한글 윈도우 3.1의 경우 사용하면 사용할수록 시스템의 속도가 느려지는 결점을 가지고 있었습니다. 한글 윈도우 3.1에서 win이란 명령어를 내리면 하드디스크가 엄청나게 돌아가며 시스템 시작이 늦다는 느낌을 받은 분들이 많을 것입니다. 이러한 일의 주범은 바로 ini파일이라고 해도 과언이 아닙니다.
이러한 결점을 보완하고자 한글 윈도우 95에서는 레지스트리라는 것을 도입했습니다. 물론 한글 윈도우 3.1과의 호환성을 위해서 ini파일들 역시 사용할 수 있습니다.
결국 레지스트리는 한글 윈도우 3.1의 ini 파일처럼 개개의 정보를 갖고 있는 환경 설정 파일인 셈입니다. 그렇기 때문에 레지스트리는 한글 윈도우즈의 95의 화면 구성에서 시스템 제어까지의 모든 특징을 갖고 있습니다.
.... |
|
|
|
![](/images/v1/sub_detail_title07.gif) |
|
|
|
|
|
|
|
|
|
|
|
|