TypeScript:
임시 파일 생성하기

How to: (어떻게 만드나요?)

import { fileSync } from 'tmp';

// 임시 파일 생성하기
const tempFile = fileSync();
console.log(`임시 파일 경로: ${tempFile.name}`);

// 임시 파일 사용하기

// 임시 파일 삭제하기 - 필요없을 때 
tempFile.removeCallback();

실행 결과:

임시 파일 경로: /tmp/12345-abcdef.tmp

Deep Dive (심도있게 알아보기)

임시 파일 생성의 역사는 컴퓨터의 초기와 함께 시작되었습니다. 점진적인 처리나 백업을 위해 임시 파일은 필수적이었죠. 사실 UNIX 시스템에서 /tmp 디렉터리는 임시 파일 저장을 위한 표준 장소입니다. 대체 방법으로는 인메모리 데이터 저장이 있습니다만, 이는 비용이 많이 들고 파일 시스템에 옮기기 전 주의가 필요합니다.

자바스크립트와 타입스크립트에서, tmp 모듈같이 파일과 디렉터리를 쉽게 생성하고 관리하는 도구가 있습니다. 생성된 파일은 프로세스가 끝나는 경우 자동 삭제될 수도 있어서, 프로그래머가 직접 관리하지 않아도 됩니다. 하지만 안전을 위해서는 명시적으로 삭제하는 것이 좋습니다.

See Also (함께 보면 좋은 것들)