반응형
파일 입, 출력 처리할 때 파일 경로를 입력해야 합니다.
이 경로를 설정할 때 문제가 되는 것은 운영체계마다 구분자가 다를 수 있다는 것입니다.
예로, 윈도는 C:\users\data.bin 이렇게 표현되고
맥 OS는 /users/data.bin으로 표현됩니다.
프로그램을 특정 OS 전용으로 만들 때는 문제가 안되지만,
멀티플랫폼을 지원할 경우 문제가 될 수 있습니다.
아래와 같이 하면 맥 OS에서는 문제가 될 수 있습니다.
const makePath = (path, fileName) => {
return `${path}\\${fileName}`
}
node에서 제공하는 path모듈을 사용하면 OS와 상관없이 잘 실행됩니다.
const path = require("path");
const makePath = (path, fileName) => {
return path.join(path, fileName);
}
별 것 아닌 것 때문에 디버깅에 시간 낭비하지 맙시다!!! ㅠ.ㅠ
반응형
'ELECTRON' 카테고리의 다른 글
ELECTRON + TypeScript 사용해 보기(2) - cannot find module ... (0) | 2021.06.22 |
---|---|
ELECTRON + TypeScript 사용해 보기(1) (0) | 2021.06.21 |
[ELECTRON] vscode에서 디버깅 환경 설정 (0) | 2020.05.18 |
electron-updater 프로그램 자동 업데이트 (8) | 2020.04.21 |
electron-builder 초간단 사용법 (0) | 2020.03.31 |