All'alba vincerò

At dawn, I will win!

CS/운영체제

디렉토리(Directory)

나디아 Nadia 2025. 6. 11. 10:16

 

디렉토리 (Directory)

: 관련 있는 파일을 모아둘 수 있는 공간

  • 한 개 이상의 파일을 가질 수 있으며, 하위 디렉토리도 포함할 수 있음
  • 디렉토리는 단순한 폴더가 아니라 파일 시스템에서 매우 중요한 계층 구조의 구성 요소
  • 운영체제에 따라 그 구조와 표기법이 다르게 표현됨

 

 

 

디렉토리와 파일의 차이점

  • 운영체제에서 디렉토리도 파일의 일종임
    • 운영체제는 파일과 디렉토리를 동일한 방식으로 관리
    • 디렉토리도 내부적으로는 파일처럼 취급되며, 특정한 메타데이터를 저장하는 구조임
  • 디렉토리는 데이터가 아닌 "데이터에 대한 정보"를 저장하는 파일
일반 파일 사용자의 데이터가 저장됨 (텍스트, 이미지, 실행 파일 등)
디렉토리 파일 해당 디렉토리 안에 있는 파일들의 정보(파일명, 위치 등)가 저장

 

 

 

루트 디렉토리 (Root Directory)

: 디렉토리 구조의 최상위에 위치한 디렉토리

  • 윈도우에서는 루트 디렉토리를 보통 드라이브 문자(C:)로 표기, 디렉토리 간 구분은 역슬래시(\)를 사용
    • ex) C:\Users\Desktop
  • 유닉스, 리눅스에서는 루트 디렉토리를 슬래시(/)로 표시, 디렉토리 간 구분도 슬래시(/)를 사용
    • ex) /home/user/documents

 

 

 

디렉토리 구조

  • 운영체제는 다단계 디렉토리 구조 사용
    • 다단계 디렉토리 구조: 디렉토리 안에 또 다른 하위 디렉토리를 만들 수 있는 트리 형태의 계층 구조
  • 디렉토리 구조는 순환 구조를 허용함
    • ex) 윈도우에서는 "바로가기" 기능을 통해 특정 디렉토리를 다른 디렉토리 안에 연결할 수 있음