반응형
디렉토리(Directory)란?
- 디렉토리란 컴퓨팅에서 파일을 분류하기위해 사용하는 이름공간으로 폴더라고도 불린다.

- / : 파일 계층 구조 상의 최상위 디렉터리
- ~ : 현재 접속중인 사용자의 홈 디렉터리
- ./ : 작업 중인 파일이 위치한 디렉터리
- ../ : 작업 중인 파일의 상위 디렉터리
루트 디렉터리
- 루트(Root) 폴더는 / 로 표현하며 파일 계층 구조 상의 최상위 디렉터리다.
Unix: /
Windows: C:\
홈 디렉터리
- 홈(Home) 폴더는 현재 접속중인 사용자의 홈 디렉터리를 말한다.
- 참고로 하나의 컴퓨터는 여러 사용자 계정으로 이루어지는데, 홈 디렉터리는 여러 사용의 홈 디렉토리가 모여 있는 곳을 말한다.
- 계정명으로 설정된 폴더를 말하며 보통 리눅스에 처음 로그인하면 접속되는 위치를 말한다.
Unix: /Users/{계정명}
Windows: C:\Users\{계정명}
작업 디렉터리
- 작업 중인 파일이 위치한 디렉터리를 말한다.
./
부모 디렉터리
- 작업 중인 파일의 상위 디렉터리를 말한다.
../
파일경로(File Path)
- 파일을 불러오는 형식에는 절대 경로와 상대 경로가 있는데, 보통 파일 경로가 자주 바뀌는 상황에서는 상대 경로가 더 많이 사용된다.

절대 경로(Absolute path)
- 현재 작업 디렉터리와 관계없이 루트 디렉터리를 기준으로 특정 파일의 절대적인 위치를 가리킨다.
- 최초 시작점부터 경유한 모든 경로를 전부 나타내기때문에, 위치가 변하지 않고 고정된 경로가 필요할 때 사용하면 좋다.
C:/Users/JEN/Desktop/A/C.txt
상대 경로(Relative path)
- 현재 파일이 위치한 작업 디렉터리를 기준으로 특정 파일의 상대적인 위치를 가리킨다.
- 파일 경로가 자주 변경될 때 사용하면 좋다
/ → 루트: 가장 최상위 디렉토리로 이동 (Web root)
./ → 현재 위치: 파일이 현재 디렉토리를 의미
../ → 현재 위치의 상단 폴더: 상위 디렉토리로 이동 의미
../../ → 두단계 상위 디렉토리로 이동 의미
- 예를 들어, B 폴더 내 D.txt 파일에서 C 폴더 내 E.txt파일을 불러오고 싶다면, 동일한 폴더 내에 위치해 있음을 말해주는 중복되는 상위 폴더들은 모두 지우고, 경로가 달라지는 부분에 상위 디렉토리를 의미하는 ../ 을 입력하면 끝난다.
# 현재 작성중인 파일 위치
C:/Users/JEN/Desktop/A/B/D.txt
# 불러오고 싶는 파일 위치
C:/Users/JEN/Desktop/A/C/E.txt
# 불러오고 싶는 파일의 상대경로
../C/E.txt
반응형
'Programming > Study' 카테고리의 다른 글
웹 프로그래밍 구조 - 웹서버와 WAS, 서버와 클라이언트, HTTP 프로토콜 (1) | 2023.10.28 |
---|---|
개발 버전 정보 표기법 - 유의적 버전 명세(Semantic Versioning) (0) | 2023.10.22 |
프로그래밍 분류, 저급/고급 언어 (feat. 컴파일러와 인터프리터의 차이) (0) | 2023.08.21 |
절차지향과 객체지향 프로그래밍 정의와 차이점 (0) | 2023.08.21 |
데이터 기반 AARRR 분석 기법 (Growth hacking) (0) | 2023.08.21 |