ENOENT
좋은 질문이에요! ENOENT
는 파일 시스템 관련 작업을 할 때 자주 등장하는 에러 코드 중 하나예요.
ENOENT
뜻:
Error NO ENTry의 줄임말로,
“그런 파일이나 디렉터리가 존재하지 않음” 을 의미해요.
언제 발생하냐면:
- 파일을 열거나 삭제하려고 했는데, 그 파일이 존재하지 않을 때
- 디렉터리에 접근하려고 했는데, 그 디렉터리가 없을 때
예시 (Node.js에서):
const fs = require('fs');
fs.unlink('somefile.txt', (err) => {
if (err) {
if (err.code === 'ENOENT') {
console.log('파일이 존재하지 않아요!');
} else {
console.error('다른 에러 발생:', err);
}
} else {
console.log('파일 삭제 성공!');
}
});
이 코드에서 somefile.txt
가 없으면 err.code
는 'ENOENT'
가 되고, 우리는 “파일이 존재하지 않아요!”라는 메시지를 출력하게 돼요.