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'가 되고, 우리는 “파일이 존재하지 않아요!”라는 메시지를 출력하게 돼요.