새소식

인기 검색어

개인공부/Java

절대경로와 상대경로

  • -

 

경로란?

경로는 프로그래밍 언어 또는 운영체제 등에서 파일을 찾아가는 방법을 경로라고 하며 

경로에는 절대경로와 상대경로로 구분하여 사용할 수 있다.

 

즉 파일시스템 내에서 특정 파일의 위치, 이름을 나타내는 양식이다.

 

절대경로

  • 작업 디렉토리와 관계없이 절대적인 위치를 가리키는 경로
  • 예) '서울역' 의 위치
  • 리눅스 예시: /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

 

'개인공부 > Java' 카테고리의 다른 글

Java 입출력(I/O), 스트림(Stream), 버퍼(Buffer) 개념  (1) 2022.09.02
URL GET POST 방식  (1) 2022.09.02
OSI 7계층  (1) 2022.09.02
java socket  (0) 2022.09.02
java_GUI  (0) 2022.09.01
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.