EtoC

파일 확장자와 트리구조 본문

CS/기초공부

파일 확장자와 트리구조

게리드 2023. 11. 9. 11:42

1.  확장자(Extension)

컴퓨터가 어떻게 인식해야 할지 파일의 형식이나 유형을 알려주는 정보이다.

.txt, .html, .mp3, .png 등

예를들어 .txt는 텍스트파일의 확장자로 .txt로된 확장자를 가진파일을 텍스트로 열 수 있다.

파일 확장자를 통해 운영체제나 응용프로그램이 파일을 인식하고 바르게 열 수 있기때문에 확장자를 잘 작성하여야한다.


2.  트리 구조(Tree Structure)

트리구조는 계층적으로 궛ㅇ된 데이터 구조로, 각 노드가 하나 이상으 자식노드를 가질수 있는 구조로, 파일시스템이나,조직도, 계층적인 데이터를 표현하는데 사용된다.

노드는 데이터를 저장하고, 부모 노드와 자식노드의  관계를 나타낸다.

 

부모/자식관계와 형제관계는 데이터를 조직화하고 표현할 수 있는 방법으로 트리구조의 중요한 개념이다.

 

1.  부모/자식 관계 (parent-child relationship)

부모 노드는 자식노드들의 상위에 존재하고, 자식노드들은 부모노드에 속하는 관계를 부모-자식 관계라고한다.

예를 들면, 파일 시스템에서 각 폴더에는 하위파일이나 폴더들이 존재하는데, 상위폴더는 부모를, 하위폴더는 자식역할을한다.

상위폴더가 하위폴더를 포함하고 있는 형태를 부모/자식 관계라고 한다.

 

 

2.  형제 관계 (sibling relationship)

 

같은 폴더(부모)를 가진 노드들의 관계를 형제관계라 한다.

동일한 부모를 둔 폴더나 파일들이 같은 Depth에 위치한 형태를 형제관계라고 한다.

 

자식관계인 파일들은 부모폴더안에 존재하기때문에 들여쓰기로 표시된다.


누군가는 트리구조라고하고 누군가는 파일트리라고 해서 둘이 다른건지 검색해봤다.

3.  파일 트리(File Tree)와  트리 구조(Tree structure)

- 파일트리트리구조의 하나로, 파일 시스템에서 파일과 폴더들의 구조를 표현하는 방법을 말한다.

- 트리구조는 계층적으로 연결된 데이터를 표현하는데 사용되며,  파일 시스템 뿐만 아니라 더 다양한 분야에서 활용될 수 있다.

즉, 트리구조가더 넓음 범위이고 보편적으로 말하는 개념이다.

 

4. 파일 시스템(File System)과 시스템(System)

파일 시스템(File System)

- 파일시스템은 컴퓨터 시스템에서 데이터를 저장하고 조직화하여, 파일과 폴더의 계층 구조를 관리하여, 저장장치에 저장하고 검색,제어 할 수 있도록 한다.

- 사용자가 파일을 생성, 수정, 삭제하고 저장하는 방법을 정의하고,컴퓨터 소프트웨어, 하드웨어 시스템이 파일들을 관리하도록 돕는다.

 

시스템(System)

- 시스템은 주로 컴퓨터 시스템 전체를 의미하며, 사용자가 사용할때 필요한 모든 구성요소와 프로세스를 포함한다. 

- 하드웨어, 소프트웨어, 네트워크, 운영체제 등 다양한 요소로 이루어진 전체적인 컴퓨터 시스템을 의미한다.

 

즉, 파일시스템은 시스템의 일부로 데이터의 저장 및 관리를 담당하는 부분이고, 시스템은 컴퓨터 시스템 전체를 의미하는 용어로 사용된다.