
Node.js 코어 API
fs, path, events, process, os, streams, buffers, child_process, worker threads
25 면접 질문·
Junior
1fs 모듈에서 파일을 비동기적으로 읽을 수 있는 메서드는 무엇입니까?
1
fs 모듈에서 파일을 비동기적으로 읽을 수 있는 메서드는 무엇입니까?
답변
fs.readFile()은 파일 전체를 비동기적으로 읽고 그 내용을 콜백으로 반환합니다. fs.read() 메서드도 있지만 부분 읽기를 위해 file descriptor와 함께 작동합니다. fs.readFileSync()는 동기 버전입니다. 이 비동기 API는 비용이 큰 I/O 작업 중에 event loop를 차단하는 것을 방지합니다.
2path.join()과 path.resolve()의 주요 차이점은 무엇입니까?
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()에 사용하는 플래그는 무엇입니까?
3
파일을 덮어쓰지 않고 내용을 추가하기 위해 fs.writeFile()에 사용하는 플래그는 무엇입니까?
답변
'a'(append) 플래그는 파일을 추가 모드로 열어 기존 내용을 보존하고 끝에 추가합니다. 기본 'w'(write) 플래그는 파일을 덮어씁니다. 'r'(read), 'wx'(write exclusive) 등 다른 플래그도 있습니다. 플래그는 POSIX 시스템에서 상속되었으며 파일 열기 동작을 세밀하게 제어합니다.
4
path 모듈에서 . 와 .. 세그먼트를 해석하여 경로를 정규화하는 메서드는 무엇입니까?
5
fs로 디렉터리와 누락된 모든 상위 디렉터리를 생성하려면 어떻게 합니까?
+22 면접 질문
기타 Node.js / NestJS 면접 주제
Node.js 기초
Junior
20개 질문비동기 프로그래밍
Junior
25개 질문Express.js 기초
Junior
20개 질문NestJS 기초
Junior
23개 질문REST API 설계
Junior
20개 질문검증과 DTO
Junior
20개 질문API 문서화 및 계약
Junior
20개 질문에러 처리
Junior
20개 질문단위 테스트
Junior
20개 질문작업 스케줄링
Junior
15개 질문NestJS 모듈과 DI
Mid-Level
20개 질문구성 및 환경 관리
Mid-Level
20개 질문JWT 인증
Mid-Level
25개 질문인가 및 RBAC
Mid-Level
20개 질문TypeORM을 사용한 데이터베이스
Mid-Level
30개 질문Prisma ORM
Mid-Level
25개 질문미들웨어와 인터셉터
Mid-Level
20개 질문파일 업로드
Mid-Level
15개 질문WebSockets
Mid-Level
20개 질문NestJS를 사용한 GraphQL
Mid-Level
25개 질문엔드투엔드 테스트
Mid-Level
20개 질문Redis를 사용한 캐싱
Mid-Level
20개 질문Bull을 사용한 큐
Mid-Level
20개 질문DevOps, Logging, CI/CD
Mid-Level
25개 질문Docker 및 컨테이너화
Mid-Level
25개 질문마이크로서비스
Senior
30개 질문보안 모범 사례
Senior
25개 질문성능 및 클라우드 배포
Senior
30개 질문