상대경로와 절대경로

상대경로란

  • 말그대로 상대적인 경로이며, 내가 작업하는 위치를 기준으로 경로를 설정하는 것을 말한다.

절대경로란

  • 내가 작업하는 위치와는 상관없이 절대적인 경로를 설정하며, 변하지 않는 경로이다.

Hello.txt라는 파일이 있을 때,

  • 절대경로 : C:\Users\user\Desktop
  • 상대경로 : (현재 위치가 Users 폴더일 때) user\Desktop

즉, 내가 작업하는 위치에 따라 경로가 결정된다!

파일을 읽거나 쓸 때 경로를 확인하는 것이 중요하다.

 

프로젝트에서 사용하는 코드는 대부분 상대경로로 작성되어 있다.

절대경로를 사용한다면 그 코드를 사용하는 모두가 해당 경로에 해당하는 디렉토리가 존재해야 한다.

ex. C:\Users\user\Desktop 로 경로가 작성될 경우 사용자 모두가 C 드라이브에 해당 하위 폴더들이 존재해야 한다.

 

코드를 실행할 때 해당 디렉토리를 찾지 못하는 경우 경로 설정이 올바르게 되어 있는지 확인할 필요가 있다.