절대경로 vs 상대경로

경로란? 

프로그래밍 언어, API, Linux 등의 운영체제 등에서 컴퓨터의 파일을 찾아가는 방법을 의미하며,

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

 

절대경로 

최상위 디렉토리가 반드시 포함 된 경로

  • 최초의 시작점으로부터 경유한 모든 경로를 전부 기입하는 방식
  • 정적인 문자열을 통해 특정 컴퓨터의 파일 위치를 정확히 알려준다

 

상대경로 

현재 디렉토리(비교 대상)를 기준으로 작성된 경로

  • 반드시 비교대상이 있어야 한다.
  • 정적인 절대경로의 단점을 보완
    • 파일의 경로가 자주 변경되거나 루트 디렉토리가 서로 다른 OS를 다루는 경우 등

 

 

 

상대 경로는 기준 경로를 기준으로 절대 경로가 구성되며, 

상대 경로로도 파일의 위치를 찾을 수 있는 이유는 기준 경로가 절대 경로변환하여 OS에게 전달 

 

 

Linux 환경에서 절대경로 / 상대경로 코드 작성

절대경로
상대경로

  1. " cd day " 라는 상대경로 입력 시, 현재 있는 폴더 happy를 기준으로 /home/hs2019202194/owl/happy/day 라는 절대경로로 변환되어 하위 디렉토리인 day로 이동할 수 있다.
  2. " cd .. " 라는 명령어는 Linux에서 이전 상위 디렉토리로 이동하는 것이다.
  3. 위의 경우와 마찬가지로 기준경로 디렉토리 day가 /home/hs2019202194/owl/happy/day 형태의 절대 경로로 변환되어 한 단계 상위 디렉터리인 happy로 이동이 가능하게 한다.

 



참고: https://mommoo.tistory.com/

'Knowledge' 카테고리의 다른 글

소프트웨어 개발 방법론  (0) 2019.08.15
API , Restful  (0) 2019.08.14
프로그래밍 언어 종류 10가지  (2) 2019.08.10
DNS  (0) 2019.08.01
Git이란?  (0) 2019.07.18