[컴퓨터활용] 파일 및 디렉토리의 이해
#01. 파일
1. 파일의 이해
- 컴퓨터 등의 기기에서 의미가 있는 정보를 담는 논리적인 단위
- 운영체제는 파일 조작에 관련된 기능을 제공함
- 일반적으로 파일의 이름과 확장자로 식별
- 운영 체제에 따라 대소문자를 구별하거나 구별하지는 않음
- 대소문자를 구별하지 않는 운영체제 : Windows, MacOS
- 대소문자를 구별하는 운영체제 : Linux
2. 파일 확장자
- 파일의 성격을 구분 지어 주는 꼬리표.
- 파일의 형식이나 종류를 구분하기 위해 파일명과 마침표(.)를 찍고 그 뒤에 붙이는 알파벳
- 보통 파일의 속성이나 그 파일이 작성된 애플리케이션을 나타낼 수 있는 알파벳이 3~4개 사용됨.
파일 확장자의 종류
구분 | 확장자 |
---|---|
이미지 | *.jpg , *.png , *.gif , *.tiff , *.bmp, , *.svg |
음성,동영상 | *.wav , *.mp3 , *.wma , *.avi , *.wmv , *.mkv , *.mp4 , *.au , *.mov |
문서 | *.docx , *.pptx , *.xlsx , *.html , *.hwp , *.pdf , *.txt |
실행파일 | *.exe , *.bat , *.dll |
압축파일 | *.zip , *.7z , *.7zip , *.rar , *.tar , *.gz , *.tar.gz , *.jar |
가상CD | *.iso , *.dmg |
설치파일 | *.msi , *.pkg |
각 확장자별로 어떤 프로그램에 대한 확장자인지 알아두도록 합시다.
#02. 디렉토리
1. 디렉토리의 이해
- 컴퓨팅에서 파일을 분류하기 위해 사용하는 이름공간
- 파일 시스템안에서 파일과 다른 하부 디렉토리들로 구성
- 수많은 컴퓨터에서 디렉토리는 폴더(folder)라고도 함
- 표준국어대사전에서는 디렉터리로 등재
- 마이크로소프트 윈도우에서는 폴더와 디렉토리라는 용어를 함께 사용
2. 디렉토리의 구조
- 일반적인 파일 시스템은 수천 개가 넘는 디렉토리들을 가지고 있음
- 하나의 디렉토리에 파일들이 저장되어 나열되고 관리됨
3. 트리구조의 형성
- 다른 디렉토리 속의 디렉토리를 그 디렉토리의 하위 디렉토리 또는 서브 디렉토리(sub directory)라고 함
- 폴더라는 이름에서도 이와 똑같이 하위 폴더(서브 폴더)라고 함
- 하위 디렉토리 및 이에 분류되는 디렉터리 간의 관계를 기술하기 위해 부모 디렉터리와 자식 디렉터리란 용어도 사용
4. 디렉토리 관련 용어
용어 | 설명 |
---|---|
root 디렉토리 (root Directory) | 계층적 디렉토리 구조의 최상위 디렉토리 슬래시( / )로 표현 |
현재 작업 디렉토리 (Current Working Directory) | 현재 작업중인 디렉토리 점( . )으로 표현 |
상위 디렉토리 | 계층 구조상 현재 작업 디렉토리의 위쪽 디렉토리점 두 개( .. )로 표현 |
홈 디렉토리 (Home Directory) | 사용자의 기본 디렉토리 바탕화면(Desktop), 다운로드(Download), 문서(Documents) 등의 디렉토리를 포함 물결( ~ )로 표현 |
#03. 경로 표현 방식
1. 절대경로(Absoulte Path)
root 디렉토리를 기준으로 경유한 경로를 전부 기입하는 방식
윈도우 OS의 바탕화면에 위치한 test.txt 파일을 예.
test.txt파일의 절대 경로는 최상위 루트 디렉토리인 C:\
디렉토리로부터 시작되어 아래와 같이 구성된다.
C:\Users\UserID\Desktop\test.txt
맥 OS의 바탕화면에 위치한 test.txt 파일을 예.
Mac OS는 C:\
, D:\
등의 드라이브 문자열의 개념이 없고, 최상위 디렉토리인 /
부터 시작한다.
/Users/UserID/Desktop/test.txt
2. 상대경로(Relative Path)
현재 작업중인 디렉토리를 기준으로 특정 파일이나 폴더의 위치를 설명하는 방법
1) 현재 폴더 내의 어떤 자원을 지정하는 경우
현재 폴더를 의미하는 ./
를 앞에 붙인다. (생략 가능)
./파일이름
./폴더이름
./폴더이름/파일이름
혹은
파일이름
폴더이름
폴더이름/파일이름
2) 상위 폴더의 어떤 자원을 지정하는 경우
상위 폴더를 의미하는 ../
를 앞에 붙인다. (생략 불가)
../파일이름
../폴더이름
../폴더이름/파일이름