Node.js / NestJS

Node.js 코어 API

fs, path, events, process, os, streams, buffers, child_process, worker threads

25 면접 질문·
Junior
1

fs 모듈에서 파일을 비동기적으로 읽을 수 있는 메서드는 무엇입니까?

답변

fs.readFile()은 파일 전체를 비동기적으로 읽고 그 내용을 콜백으로 반환합니다. fs.read() 메서드도 있지만 부분 읽기를 위해 file descriptor와 함께 작동합니다. fs.readFileSync()는 동기 버전입니다. 이 비동기 API는 비용이 큰 I/O 작업 중에 event loop를 차단하는 것을 방지합니다.

2

path.join()과 path.resolve()의 주요 차이점은 무엇입니까?

답변

path.join()은 단순히 경로 세그먼트를 연결하지만, path.resolve()는 현재 디렉터리를 기준으로 경로를 절대 경로로 해석합니다. 예를 들어 path.join('a', 'b')는 'a/b'를 반환하지만, path.resolve('a', 'b')는 /current/dir/a/b 같은 완전한 절대 경로를 반환합니다. 절대 경로를 보장받으려면 path.resolve()를 사용하세요.

3

파일을 덮어쓰지 않고 내용을 추가하기 위해 fs.writeFile()에 사용하는 플래그는 무엇입니까?

답변

'a'(append) 플래그는 파일을 추가 모드로 열어 기존 내용을 보존하고 끝에 추가합니다. 기본 'w'(write) 플래그는 파일을 덮어씁니다. 'r'(read), 'wx'(write exclusive) 등 다른 플래그도 있습니다. 플래그는 POSIX 시스템에서 상속되었으며 파일 열기 동작을 세밀하게 제어합니다.

4

path 모듈에서 . 와 .. 세그먼트를 해석하여 경로를 정규화하는 메서드는 무엇입니까?

5

fs로 디렉터리와 누락된 모든 상위 디렉터리를 생성하려면 어떻게 합니까?

+22 면접 질문

다음 면접을 위해 Node.js / NestJS을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기