HwangHub

절대 경로 vs 상대 경로 본문

workspace/아티클

절대 경로 vs 상대 경로

HwangJerry 2024. 1. 14. 18:31

절대 경로

  • file system : "드라이브부터" 파일이 있는 실제 경로를 모두 표현 (file:///C:/SSAFY/work-front/saffy.png)
  • network : "프로토콜, 도메인부터" 파일이 있는 실제 경로를 모두 표현 (https://www.naver.com/blah/blah)

상대 경로

  • 특정 경로를 기준으로 파일이 있는 relative한 위치를 표현 ("./ssffy.png")
  • .. 상위
  • ./ 현재(생략 가능)
  • /fdsa 하위 경로
  • ~: file:///C:/Users/{현재 유저}/와 동일한 의미
  • 웹 주소는 브라우저에 표시되는 도메인 주소가 기준임. (중요)
    • 예를 들어 https://naver.com:8080/context-path/path1/path2 가 있다고 할 때, 상대 경로는 port 까지를 기준으로 하여 상대 경로를 작성하면 된다.
    • 웹에서는 파일 서버를 구축하는 경우를 빼놓고는 절대 경로는 잘 안 씀. 그래서 상대 경로를 잘 이해해야 함 (기본적으로 상대 경로 위주로 사용한다는 의미)
  • 앱 주소는 프로그램이 시작하는 위치가 상대 경로의 기준이다.
  • 자바의 클래스패스는 src 기준으로 하는 것이 좋음(이클립스는 이러한 경로 지원이 달라서 개발할 때랑 실제 배포한 때랑 경로가 상이할 수 있음)
Comments