절대 경로와 상대 경로
절대 경로 (Absolute Path)
절대 경로는 파일 시스템의 루트 디렉토리부터 시작하여 파일이나 디렉토리의 위치를 전체 경로로 나타냅니다. 절대 경로는 파일 시스템의 모든 위치를 명확하게 지시하기 때문에 파일의 정확한 위치를 찾는 데 사용됩니다.
예시
- Windows: C:\Users\Username\Documents\file.txt
- Unix/Linux: /home/username/documents/file.txt
상대 경로 (Relative Path)
상대 경로는 현재 작업 디렉토리를 기준으로 파일이나 디렉토리의 위치를 나타냅니다. 이는 현재 위치를 기준으로 경로를 지정하기 때문에 더 간결하게 표현할 수 있으며, 파일 이동이나 프로젝트 구조를 유지할 때 유용합니다.
예시
- 현재 작업 디렉토리가 C:\Users\Username\Documents인 경우:
- 파일 file.txt에 대한 상대 경로: file.txt
- 하위 디렉토리 projects 내 파일 project.txt에 대한 상대 경로: projects\project.txt
- 상위 디렉토리 Username 내 파일 profile.txt에 대한 상대 경로: ..\profile.txt
절대 경로와 상대 경로의 차이점
- 시작 지점:
- 절대 경로: 루트 디렉토리에서 시작합니다.
- 상대 경로: 현재 작업 디렉토리에서 시작합니다.
- 유용성:
- 절대 경로: 파일의 정확한 위치를 알고 있을 때 사용합니다.
- 상대 경로: 파일 시스템 내에서 위치가 변동될 수 있는 프로젝트에서 유용합니다.
- 표현 방식:
- 절대 경로: 전체 경로를 명시합니다.
- 상대 경로: 현재 위치를 기준으로 간단하게 표시합니다.
절대 경로와 상대 경로 선택 기준
- 고정된 위치:
- 절대 경로를 사용하는 것이 좋습니다. 예를 들어, 시스템 설정 파일이나 고정된 파일 경로를 참조할 때.
- 유동적인 프로젝트:
- 상대 경로를 사용하는 것이 좋습니다. 예를 들어, 웹 프로젝트나 이동 가능한 파일 구조를 다룰 때.
'코드잇 데이터 애널리스트 위클리 페이퍼' 카테고리의 다른 글
데이터 간의 유사도를 계산시 high-dimensional clustering 문제를 해결하기 위한 방법은? (0) | 2024.08.06 |
---|---|
Git에서 branch는 무엇이고, 왜 사용하는가? (0) | 2024.07.19 |
정적 메소드는 무엇이고, 어떻게 호출하나? (0) | 2024.07.10 |
클래스와 인스턴스란? (0) | 2024.07.10 |
데이터 전처리는 어떻게 하나? (0) | 2024.07.04 |