Etc
리눅스와 역슬래쉬
브라더 코드
2021. 4. 21. 01:41
리눅스는 역슬래쉬 \을 파일명으로 인식한다.
윈도우는 역슬래쉬 \을 경로로 인식한다.
즉 파일경로에 역슬래쉬가 들어가면 윈도우에선 별 문제 없지만 리눅스에선 문제가 발생한다.
본래 파일명을 읽는게 아닌 역슬래쉬가 추가된 파일명을 읽기 때문이다.
특히 파일 업로드/다운로드 기능 개발시 경로에 \가 들어가있는지 유의하자.
예를 들어 c:/fileupload/test/ 이 경로를 써야 한다고 하자.
그런데 코드에 역슬래쉬가 포함되어 c:/fileupload/\test/ 이렇게 설정된다고 했을때
윈도우에서는 test를 읽지만 리눅스에서는 \test를 읽기 때문에 경로를 찾을 수 없다.
운영계가 리눅스 서버에서 돌아간다면 파일경로, 주의하자.
로컬에서 개발이 끝이 아니다. 배포까지 제대로 해야 한다. 운영계에서 돌아가야 개발이 완료된 것이다.