경로(절대경로, 상대경로, ., ~)

경로란 파일 위치를 알려줘서 연결할 때 사용한다.
이번에 ~라는 경로를 보았다. 항상 .만 보았기때문에 어떤 경로인지 궁금했다.

경로

만약 아래와 같인 디렉토리 구조가 있다고 가정하자

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
project
│ README.md
│ exam1.txt

└───webroot
│ │ favicon.ico
│ │
│ └───css
│ │ │ maim.css
│ │ │ common.css
│ │ │ ...
│ │
│ └───js
│ │ maim.js
│ │ common.js
│ │ ...

└───controller
│ │ HomeController
│ │ UserController

└───view
│ │
│ └───Home
│ │ Home.html
│ │
│ └───User
│ │ Create.html
│ │ Edit.html
│ │ ...

현재 Create.html에서 경로를 작성한다고 생각한다면 절대경로와 상대경로 예시는 아래 표와 같다.

표현 의미 위치예시
/ 루트, 가장 최상위 디렉토리 project
~/ 루트, 가장 최상위 디렉토리 project
./ 현재 위치 User
../ 현재 위치의 상단 폴더 view
../../ 현재 위치의 상단 폴더의 상단폴더 project