경로는 프로그래밍 언어 또는 운영체제 등에서 파일을 찾아가는 방법을 경로라고 하며
경로에는 절대경로와 상대경로로 구분하여 사용할 수 있다.
즉 파일시스템 내에서 특정 파일의 위치, 이름을 나타내는 양식이다.
- 작업 디렉토리와 관계없이 절대적인 위치를 가리키는 경로
- 예) '서울역' 의 위치
- 리눅스 예시: /etc/httpd/conf/httpd.conf
- 윈도우 예시: C:\Windows\System32\drivers\etc\hosts
- 작업 디렉토리를 기준으로 상대적인 위치를 가리키는 경로
- 예) "가까운 이마트 또는 건물 옆 쇼핑몰"의 위치
- 리눅스 예시: /conf/httpd.conf
- 윈도우 예시: ..\dirvers\etc\hosts
최상위 디렉토리 (루트 디렉토리)
/ : 최상위 디렉토리
현재 디렉토리
./ : 현재 디렉토리
현재 디렉토리의 상위 디렉토리
../: 현재 디렉토리의 상위 디렉토리
www: 최상위 폴더
index.html: 현재 위치
style.css: 최종 목적지
절대경로는 www 폴더에서 css폴더의 style.css 파일까지의 경로이다.
www/css/style.css
상대경로는 index.html의 상위폴더인 www 폴더에 접근한 후 css 폴더의 style.css 파일까지의 경로이다.
../css/style.css
상대경로 : 현 파일의 위치를 기준으로 목표로 하는 파일의 목적지까지의 상대적인 경로를 의미
=> 최상위 /를 포함한다.
=> 속도 빠름
=> 파일 분실 가능성이 높음
절대경로 : 처음부터 시작하여 목적지까지의 절대적인 경로를 의미
=> 최상위 /를 포함하지 않고도 이동이 가능하다.
=> 속도 느림
=> 파일 분실 가능성이 낮음
상대경로와 절대경로의 특징은 위와 같은데, 혼자 할 때는 상대경로를 써도 좋지만, 실제 개발을 하고
서버에 올려야 한다면 절대경로를 사용하는 것이 바람직하다. 파일 분실 가능성이 낮기 때문
기호 |
설명 |
./ |
현재 위치 |
../ |
현재 위치 기준 상위 디렉터리 위치 |
./js |
현재 위치 기준 하위 js 디렉터리 |
../js |
현재 위치 기준 상위 디렉터리의 하위 js 디렉터리 |
IP1.IP2.IP3.IP4(localhost):포트번호/프로젝트명/경로명
절대경로로 하면 이 주소가 필요하지만 tomcat으로 서버를 구동하면 root 경로는 tomcat에서 Path로 잡아주는 곳이
되기 때문에 해당 경로를 찾아 쓰면 된다. 즉 저기 [프로젝트명]에 Path값을 넣어주면 된다.
아래 이미지를 기준으로 하면
IP1.IP2.IP3.IP4(localhost):포트번호/test/경로명 <= 이렇게 넣어주면 된다.
https://koras02.tistory.com/189
[웹 개념] 절대경로와 상대경로
경로란? 경로는 프로그래밍 언어 또는 운영체제 등에서 파일을 찾아가는 방법을 경로라고 하며 경로에는 절대경로와 상대경로로 구분하여 사용할 수 있다. 즉 파일시스템 내에서 특정 파일의
koras02.tistory.com
https://bongra.tistory.com/244
[JSP] 상대경로와 절대경로에 대한 정리
.jsp에는 .js나 .css가 많이 들어간다. 그럴때마다 import를 해오는데.. import를 해오려면 해당 파일의 경로를 알아야 하고, 이 경로는 절대경로와 상대경로 2가지로 나뉘어 진다. 상대경로 : 현 파일의
bongra.tistory.com