wesley the Lord of maczoo


가입: 2005년 1월 16일 올린 글: 1897 위치: Sol 3
|
Posted: 목 3월 30, 2006 1:58 am 주제: |
|
|
위의 분이 잘 설명해주셔서 저는 그냥 부연 설명만 하겠습니다.
디스크가 '마운트'된다는 개념
윈도우식은 마운트된 각 드라이브에 드라이브 문자를 부여합니다 (C: D: 등).
유닉스식은 마운트된 각 드라이브의 물리적 위치 자체 또는 드라이브 이름을 통해
드라이브에 접근합니다. OS X, 리눅스 등이 따릅니다.
이 점을 빼고는 사용 상 서로 드라이브에서 파일을 접근한다거나 폴더 구조를 생성
한다거나 하는 점에서 하등 차이가 없습니다. 하나의 추상적 문자로 드라이브 이름을
대표할 것이냐, 원래 이름을 그대로 불러줄 것이냐의 차이, 그리고 바탕화면에 마운트
시킨 드라이브를 보여주느냐 마느냐의 차이가 있다는 것을 생각하시면 됩니다.
아, 그리고 부팅된 드라이브는 /Volumes/(이름) 으로 접근할 수도 있지만 이는
곧바로 / (즉, 루트 폴더)로 가게 됩니다. 유닉스 계열에서 모든 디렉토리 구조의 기본
은 루트. 윈도우식에선 모든 드라이브에 문자를 부여해서 각 드라이브가 동등한 '지위'
에 놓이게 되지만 유닉스 계열에선 부팅된 드라이브가 최상위에 놓이지요.
프로그램의 설치/삭제 등
맥용 프로그램은 하나의 .app 파일일 수도 있고, .app을 확장자로 가지는 폴더일 수
있습니다. 주로 후자가 많이 보이는데, 단순히 파인더에서 볼 때는 마치 하나의 실행
파일처럼 보이지요. 더블클릭 하면 폴더 내용이 보이는 게 아니라 프로그램이 실행
되니까 말입니다. 근데 Show Package Contents 하면 폴더 속 내용이 보입니다.
이 속에 들어가 있는 파일들은 말하자면 윈도우 프로그램으로 치면 프로그램이 설치된
폴더에 .exe 파일과 같이 설치되는 부차적인 파일들이 한 번에 올인된 꼴을 취합니다.
프로그램 실행에 필요한 모든 파일이 대부분 이 폴더 안에 다 들어있기 때문에 이걸
지우는 것 자체로 프로그램 삭제가 되는 것이지요. 그래서 설치할 때 아이콘 하나를
끌어다 놓기만 하면 되고 지울 때 그 아이콘을 휴지통으로 날려버리면 그만입니다.
물론 프로그램에 따라서 Preferences 파일이나 부차적인 Application Support
파일을 남기기도 하는데 이름을 보면 대체로 어느 어플인지 구분하기 쉽기 때문에
이 파일들을 찾아 휴지통에 던져넣으면 뒷정리까지 깔끔합니다.
Preferences 파일은 윈도우 레지스트리의 HKCU(HKLM)/Software 에 들어가는
프로그램 설정 데이터와 같은 역할을 합니다. 먼 옛날 윈도우 3.1 시절과 그 이전에
프로그램들이 .ini 파일을 만들어서 설정 데이터를 보관했던 것과 비슷합니다.
윈도우에서 .dll에 해당되는 개념은 '프레임워크'라고 불리는데 대부분 OS X에서 기본
제공되는 걸 쓰게 되고, 만약 별도의 프레임워크가 필요할 경우 어플 폴더 내에 내장
하거나 /Library/Frameworks에 별도 설치될 수 있습니다. 별도로 프레임워크까지
설치하는 소프트웨어일 경우 삭제를 담당하는 프로그램이 제공되기도 합니다. 그러나
역시, 더 이상 필요치 않은 프레임워크라고 판단되는 게 있으면 해당 폴더 밑의 적절한
폴더를 골라 휴지통으로 던져넣으면 그만입니다. 윈도우처럼 .dll 파일들이 자잘하게
나뒹구는 게 아니라 특정 역할을 하기 위해 구성된 프레임워크가 온전한 폴더를 구성
하기 때문에 가능한 얘기지요.
한편, 윈도우의 경우 레지스트리에 특정 확장자를 프로그램에 련결시켜주는 항목이
있어야 (HKEY_CLASSES_ROOT 아래에) 데이터 파일 아이콘을 더블클릭하면
프로그램이 실행되어서 작동하지요. 근데 레지스트리가 없는 맥에선 어떻게 가능할까
생각할 수 있습니다. 이건 LaunchServices란 상주 서비스가 컴퓨터 상에 있는 모든
소프트웨어를 감시하고 있어서입니다. 특정 데이터 파일을 쓸 수 있는 소프트웨어가
컴퓨터에 등장한 순간부터 자동으로 해당 파일과 프로그램이 련결되는 셈이지요.
그리고 프로그램이 사라지면 자동으로 련결 관계는 사라집니다. 지저분하게 찌꺼기가
남을 일이 없습니다. _________________ First in Korea : Mac mini G4 (1.58GHz) & Mac mini Core Duo (1.66GHz)
HackBook : For when iSight & Front Row don't matter, but you only have half the money.
Tool-Box에 놀러오세요! |
|