피드로 돌아가기
Node.js 14.14.0 (Current)
Node.js BlogNode.js Blog
Backend

Node.js 14.14.0 릴리스에서 fs.rm() 메서드 추가 및 HTTP writeHead 배열 파라미터 지원으로 파일시스템과 HTTP 처리 기능 확장

Node.js 14.14.0 (Current)

2020년 10월 16일3beginner

Context

Node.js 14 버전은 파일 삭제 작업을 위한 표준화된 메서드가 부족했으며, HTTP 헤더 설정 시 키-값 배열을 직접 전달할 수 없었다.

Technical Solution

  • fs.rm() 메서드 신규 추가: 파일 및 디렉터리를 동기/비동기 방식으로 삭제하는 기능 제공 (SEMVER-MINOR)
  • HTTP writeHead() 메서드 개선: 키-값 배열 형식의 헤더 파라미터 수용 (SEMVER-MINOR)
  • v8::Isolate 셋업 콜백 노출: 네이티브 모듈 개발자를 위한 V8 격리 환경 초기화 커스터마이징 지원 (SEMVER-MINOR)
  • NSS 3.56으로 암호화 인증서 데이터 업데이트: 최신 루트 CA 인증서 반영
  • 프리모디얼 참조 통합: String, Int8Array 등 기본 타입 객체를 프리모디얼에서 참조하도록 변경하여 전역 객체 오염 방지

Impact

아티클에 명시된 정량적 성능 지표 없음

Key Takeaway

Node.js는 SEMVER-MINOR 단위로 파일시스템과 HTTP 모듈의 새로운 메서드를 단계적으로 추가하면서 하위 호환성을 유지하며, 암호화 표준 업데이트와 런타임 보안 강화(전역 객체 오염 방지)를 병행한다.


Node.js를 사용하는 개발팀에서는 v

1

4.

1

4.0 이상 버전으로 업그레이드 시 fs.rm() 메서드를 활용하여 기존 rimraf 외부 패키지 의존성을 제거할 수 있으며, HTTP 서버에서 동적으로 구성된 헤더를 배열 형식으로 직접 전달 가능해져 코드 간결성이 향상된다.

원문 읽기