개요
파일 경로를 표시할 때 / 로 경로를 표시하는 경우와 \ 로 경로를 표시하는 경우를 종종 마주했을 것이다.
그 차이가 사실 미묘하기도 하고 잘 구분이 가지 않는 사람도 있을 것이다. 이번 게시글에서는 그 차이에 대해 알아볼 것이다.
윈도우 경로
윈도우 운영체제에서 경로는 \ (Back-Slash)를 사용한다.
C:\Users\user\Documents\file.txt (Windows)
JavaScript
복사
Unix 경로
Mac OS나 Linux와 같은 Unix 기반 운영체제에서는 경로 구분자로 / (Slash)를 사용한다.
/home/user/Documents/file.txt (Unix-based)
JavaScript
복사
결론
이런 사소한 차이 때문에 때로는 프로그램의 오류를 유발할 수 있다.
가끔 파이썬 코드를 작성하여 테스트할 때 경로를 하드코딩하여 받아 오는 경우 시스템 운영체제가 변한다면 그 경로 표시 방식을 변환해 주어야 한다.
이외에도 여러 애로사항이 존재하지만 이정도만 알아봐도 충분할 것 같다.
굉장히 사소한 차이이고, 헷갈릴 수 있는 여지가 많은 부분이다.
특정 문자가 사용되는 근본적인 이유를 알아봄으로써 궁금증을 해소했다면 이번 글에서 얻어갈 수 있는 것들은 다 얻어갔다고 생각한다!