상대경로 & 절대경로 이해하기

웹프로그램 수정할때마다 헤깔려서 참고용 으로 포스팅 합니다.


1. 절대경로

- 어떠한 웹페이지나 파일이 가지고 있는 고유한 경로를 말한다. 즉 절대로 변하지 않는 경로로 절대적 주소를 말한다.
예를 들면 http://vine.co.kr 이런 주소는 다른 방법으로 표현할수 없는 절대적 위치에 있다.



2. 상대경로

- 상대경로는 '현재 위치한 곳을 기준'으로 해서 '그곳의 위치'이다.


- 예를 들어 http://vine.co.kr 밑에 A라는 폴더와 B라는 폴더가 있다고 가정하고, 

   A라는 폴더안에 index.php 파일이 위치한다고 가정하고 현재 내가 B라는 폴더에 위치한다면, 

   A폴더 안에 index.php파일을 가져오기 위해서는 B라는 폴더를 기준으로 상대적 위치를 표현해 보면 아래와 같이 표현된다.

../A/index.php이라고 하여 index.php로 간다는것.



- 여기서 참고할 것!

   / : 루트

   ./ : 현재 위치

   ../ : 현재 위치의 상단 폴더

ex) index.php가 http://vine.co.kr/a에 위치한다고 했을때 위 설명대로 풀이 하자면

/ 는 http://vine.co.kr
./ 는 a
../ 는 첫번째와 동일한 루트디렉토리


그래서 정리하면
'/'    -> 가장 최상의 디렉토리로 이동한다.(Web root)
'./'   -> 파일이 현재 디렉토리를 의미한다.
'../'  -> 상위 디렉토리로 이동한다.

응용)
만약 두단계 상위 디렉토리로 이동하려면

'../../' 이렇게 사용하면 된다.


절대경로 보다는 항상 상대경로가 헤깔리는데 정리하고 나니 좀 개념이 잡히긴 했는데 막상 하려고 하면 헤깔리릇.

댓글(0)

Designed by JB FACTORY