하드웨어 파일과 폴더의 본질이 어떻건 확장자는...
2010.01.15 22:08
하영님께서 열심히 설명해주신 '파일과 디렉터리의 본질', 다 맞는 말이라고 생각합니다... 만,
그 본질이 어떻건 상관있는게 아닙니다...
폴더명이 123.xxx 이건, 파일명이 123.xxx 이건 컴퓨터는 똑같이 인식하고 처리할 것입니다.
하영님께서 설명해주신대로, 폴더와 파일은 구조적으로 따져보면 0과 1의 차이이지, 완벽히 같은 것이니까요..
중요한건 우리가 어떻게 부르느냐의 차이입니다.
사람들이 정의한 바에 의하면, "파일명의 맨 마지막 점 뒤의 문자들"만을 확장자라고 부르기로 약속했습니다.
여기서 '파일'이 넓은 의미의 파일(0과 1 차이 상관없는 하나의 item 으로서의 파일)이라고요?
아닙니다. 0과 1 차이에 의해, 디렉터리가 아닌 확실히 '파일' 이라고 인식된 그 좁은 의미의 파일을 말하는 것입니다.
누가 정의했냐고요? 누구 맘대로요? Microsoft 사이트의 표준 용어집을 보세요.
한 예로, '폴더 옵션'에서 '알려진 파일 확장명 숨기기' 관련 옵션에 체크가 되어있더라도,
(여기서, IT용어 정의에 의해, 확장명= 파일 확장명= 파일 이름 확장명 이 셋은 완전히 같은 말입니다.
즉, 알려진 파일 확장명 숨기기 라고 해서 확장명 중 파일에만 국한한 것이 아니라,
알려진 확장명 숨기기라고 말한 것과 똑같은 말입니다.)
파일명 뒤의 .xxx 는 숨겨지고, 폴더명 뒤의 .xxx 는 숨겨지지 않습니다.
만약에, '확장자'라는 말이, '파일/폴더명의 맨 마지막 점 뒤의 문자들' 이라고 정의되었다면 또 모르겠지만,
왜 그렇게 정의하지 않았냐?
이건 하영님께서도 인정하신대로, 폴더에서는 '필요성' 이 없으니까요.
의미 축소가 되었을 수도 있는 것이고, 어쨌거나 오늘날 쓰이는 '확장자'는 폴더에는 해당되지 않는 용어입니다.
제가 말하는 '폴더에는 확장자가 없다'는 말은, '폴더에는 .xxx 를 입력할 수 없다' 가 아닙니다.
물론 입력할 수 있으나, 그것을 확장자라고 부르지는 않는다는 겁니다. 파일의 확장자와 개념상 같은 것일지라도요.
그 이유?
지금까지 말했듯이, 필요성이 없어져서 폴더의 .xxx 에는 '확장자'라는 말을 정의하지 않았습니다.
컴퓨터가 내부적으로 그것을 마치 파일의 확장자처럼 똑같이 인식한다 하더라도
우리 사람들은 확장자라고 부르지 않기로 했다는 것이죠.
자꾸만 'autoexec.bat' 이라는 디렉터리를 생성했을 때 정상적으로 만들어지는 것을 봐서
디렉터리에도 확장자가 있을 수 있다 라고 하시는데,
그것은 디렉터리에도 '.xxx'가 있을 수 있다 를 말하시는 것이겠죠?
'.xxx' 가 있을 수 있으나 확장자라고 부르지는 않는다고요.
그것 그대로 0과 1을 바꿔서 파일로 바꿔버린다면, 확장자라고 부르고요.
그 도스가 옛날 시스템이어서 디렉터리의 .xxx 도 파일의 확장자처럼 인식할 수 있습니다.
지금의 시스템들도 그럴 지도 모르죠.
그러나 우리 사람은 확장자라고 말하지 않는다는 얘기입니다. 컴퓨터가 어떻게 처리하든.
사실 그렇기 때문에, 폴더도 확장자가 있다/없다 이런 말 자체가 없는 말입니다.
확장자라는 용어 자체가 폴더에는 쓰지 않고 파일에만 쓰기로 했는데요.
폴더도 .xxx 가 있다/없다 라고 말해야 맞는 말입니다.
가장 확실한 것은 아무래도 전문적인 프로그래머들의 답변이겠죠.
Microsoft 의 답변입니다.
Microsoft도, 폴더명 '123.xxx' 에서 .xxx 를 확장자라 하지 않고, '123.xxx' 자체를 폴더명 하나로 본다고 하였습니다.
또한, 더 나아가 분명히 폴더에는 확장자가 없다고까지 말해주셨습니다.
즉, 결론 =
파일과 폴더의 본질이 어떻건 확장자는...
'확장자'는, 용어 자체가 파일에만 국한하여 쓰는 말이다.
내부적으로 컴퓨터가 폴더의 .xxx 도 파일의 확장자처럼 똑같이 인식하든 말든.
댓글 [4]
-
하영 2010.01.15 23:58 -
유기농초코 2010.01.17 02:35
결과적으로 틱톡님께서 하고 계시는 말씀은, 하영님께서 하셨던 말씀과 똑같이, "디렉터리도 파일이니, 확장자를 가질 수 있다"로 보입니다. 또한, 그 부분에 대해 저도 내내 동의하였고요. 다만, 일반적인 파일의 확장자는 확장자라고 부르는 것이고, 디렉터리라는 파일의 확장자는 확장자라고 부르지 않는 것입니다. 물론 확장자입니다만, '필요성이 없어서' 확장자라고 부르지 않도록 정의했습니다.
틱톡님께서 가져오신 MSDN 기술 문서는 '디렉터리도 파일의 한 종류이다' 라는 글이 있었지,
'디렉터리라는 종류의 파일의 확장자를 확장자라고 부른다' 라는 말은 없었습니다...
물론, 본질적으로 확장자이지만요.
저는 틱톡님께서 하영님이 계속 주장하신 "폴더도 파일과 똑같이 확장자(라는 개념)을 갖는다"의 근거를 보여주신 거라 생각합니다.
-
하영 2010.01.17 02:44 All file systems follow the same general naming conventions for an individual file: a base file name and an optional extension, separated by a period. However, each file system, such as NTFS, CDFS, exFAT, UDFS, FAT, and FAT32, can have specific and differing rules about the formation of the individual components in the path to a directory or file. Note that a directory is simply a file with a special attribute designating it as a directory, but otherwise must follow all the same naming rules as a regular file. Because the term directory simply refers to a special type of file as far as the file system is concerned, some reference material will use the general term file to encompass both concepts of directories and data files as such. Because of this, unless otherwise specified, any naming or usage rules or examples for a file should also apply to a directory. The term path refers to one or more directories, backslashes, and possibly a volume name. For more information, see the Paths section.
https://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx
-
아깝게루저 2010.01.16 06:10 잘 읽었습니다.
두 분 다...
이제 그만 ~~~
즐거운 주말 보내세요.^^
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
523 | 하드웨어| 파이어폭스에서 구버전 부가기능 호환성 문제 해결하기 [5] |
|
10294 | 0 | 01-25 |
522 | 하드웨어| 농협뱅킹문제 -익스패치후 [5] | ▒벗님▒ | 28815 | 0 | 01-23 |
521 | 하드웨어| 파이어폭스 설치파일 빨리받기 [3] | 조물주 | 8752 | 0 | 01-22 |
520 | 윈 도 우| XP 드라이버 자동설치 [16] |
|
39919 | 3 | 01-21 |
519 | 윈 도 우| 비스타/세븐 DVD-4cd 분할 가이드 v2 |
|
63439 | 0 | 01-21 |
518 | 하드웨어| 구글 크롬에서 트위터를 엣지있게 만드는 Chromed Bird와 T... [1] |
|
7963 | 0 | 01-21 |
517 | 윈 도 우| 윈도우XP 계정의 권한을 최고 권한(SYSTEM)으로 상승시키기 [14] |
|
21197 | 1 | 01-19 |
» | 하드웨어| 파일과 폴더의 본질이 어떻건 확장자는... [4] | 유기농초코 | 6395 | 0 | 01-15 |
515 | 하드웨어| TeamViewer 5 - 원격제어 프로그램 [10] | 진모씨 | 9538 | 0 | 01-15 |
514 | 하드웨어| 원격으로 컴퓨터 켜기 및 원격제어하기 2-3 [3] | 지똥구리 | 9829 | 0 | 01-14 |
513 | 하드웨어| 원격으로 컴퓨터 켜기 및 원격제어하기 2-2 [2] | 지똥구리 | 15340 | 0 | 01-14 |
512 | 하드웨어| 원격으로 컴퓨터 켜기 및 원격제어하기 2-1 [8] | 지똥구리 | 19625 | 0 | 01-14 |
511 | 하드웨어| AMD cpu 유저 전력소비 팁 [13] |
|
11720 | 0 | 01-14 |
510 | 하드웨어| 괜찮은 검색공급자 구글 [10] |
|
10418 | 0 | 01-11 |
509 | 하드웨어| 고스트15의 콜드이미징기능 추가안내(콜드이미징 필독) | Gim Gyu- | 11051 | 0 | 01-07 |
508 | 하드웨어| Ghost15의 새로운 기능! [10] | Gim Gyu- | 13331 | 0 | 01-06 |
507 | 하드웨어| B4작성된문서 A4로 인쇄하기 [4] | 죠타로 | 10242 | 0 | 01-06 |
506 | 하드웨어| A.I_7을 통한 인증 최적화 [6] | 왔따다 | 45871 | 0 | 01-04 |
505 | 하드웨어| USB로 XP / Windows7 설치하는 방법 몇 가지 링크 [12] |
|
24219 | 1 | 01-02 |
504 | 하드웨어| A.I_7 0130의 시스템 최적화(내용일부바뀜) [10] | 왔따다 | 31958 | 0 | 01-01 |
디렉터리의 경우도 실제로는 파일 시스템 상에 확장자를 가질지라도 그것을 굳이 확장자로 언급하지 않는다.라고 새롭게 개념을 정리해봅니다. 덕분에 많은 것을 배워갑니다. 수고하셨습니다.저의 글은 확장자를 언급하지 않는 편으로 수정하거나 삭제하여야 겠습니다.MSDN 기술 문서를 틱톡 님이 가지고 오셨습니다.
디렉터리의 확장자도 확장자로 부를 수 있습니다.