728x90
프로그래밍을 할 때 절대경로를 사용하는 경우와 상대경로를 사용하는 경우가 있다.
두 가지의 뜻을 정확하게 알고 있어야 사용하는데 편리하다.
절대경로는?
뜻 : 최초의 시작점으로 경유한 경로를 전부 기입하는 방식
예를들어 바탕화면에 sample.txt 파일을 생성했을 때 절대경로는 최상위 루트인 로컬디스크 C로 부터 시작된다.
C:\Users\UserId\Desktop\sample.txt
위와 같은 경로로 구성된다. 모든 파일들은 이렇게 최상위 루트로부터 시작되어 경로가 전부 나타난 절대경로로 파일을 찾을 수 있다.
상대경로는?
뜻 : 비교할 대상이 있어야 함
상대경로는 항상 비교할 대상이 있어야 한다. 예를 들어 아래의 두가지로 비교를 해보자.
1. Desktop\sample.txt
2. sample.txt
1번의 상대경로와 2번의 상대경로의 의미는?
운영체제(윈도우, 맥, 리눅스 등)에 위와 같이 경로를 입력한다면 파일의 위치를 찾을 수 없다.
운영체제는 절대경로의 파일만 읽을 수 있다.
1번과 2번이 의미하는 것은 절대경로와 같은 C:\Users\UserId\Desktop\sample.txt 를 의미하는 것으로 생각될 수 있지만 비교하는 대상이 어떤것이냐에 따라 경로가 바뀌는 경우의 수가 무수히 많다.
로컬디스크 C의 Hello 디렉토리라면 1번과 2번의 상대경로는?
1. C:\Hello\Desktop\sample.txt
2. C:\Hello\sample.txt
생각과는 다른 결과가 나타난다. 상대경로는 기준에 따라 절대경로로 구성된다.
파일의 위치를 상대경로로 찾을 수 있는 이유는 기준에 따른 경로가 절대경로로 변환되어 운영체제에게 전달된다.
'IT개발 > 웹개발' 카테고리의 다른 글
웹서버(Web Server)란? (0) | 2021.11.12 |
---|---|
객체지향형과 절차지향형 차이 (0) | 2021.11.04 |
Java : 클래스(Class) 객체지향 프로그래밍! (0) | 2021.11.01 |
자바 업데이트 버전 변경하는 방법 Java8 에서 Java11로! (0) | 2021.10.25 |
javascript 웹사이트 방문자수 코드 (1) | 2021.10.05 |