피드로 돌아가기
Node.js BlogBackend
원문 읽기
Node.js 15.8.0이 crypto 모듈에 generatePrime/checkPrime 함수 및 (Ed/X)25519/(Ed/X)448 지원 추가로 암호화 기능 확대
Node.js 15.8.0 (Current)
AI 요약
Technical Solution
- crypto 모듈: generatePrime()과 checkPrime() 함수 추가로 소수 생성 및 검증 기능 제공
- crypto 모듈: (Ed/X)25519/(Ed/X)448 타원곡선 암호 방식에 대한 실험적 지원 추가
- dgram 모듈: createSocket() 함수에 AbortSignal 파라미터 지원으로 소켓 생성 작업 취소 가능
- readline 모듈: history 이벤트 추가 및 초기 히스토리 설정 옵션 제공
- readline 모듈: question() 메서드에 AbortController 지원으로 사용자 입력 대기 중단 가능
- npm: 7.5.0 및 7.5.1로 업그레이드
- fs 모듈: promises.readFile()에서 파일 크기 사전 인지 시 전체 크기 한 번에 읽기 처리
- fs 모듈: validatePosition 함수 추가로 read/readSync에서 위치 검증 수행
- esm: 레거시 main 룩업 방식을 Deprecated 처리
- OpenSSL: 여러 QUIC 관련 패치 리버트 및 OpenSSL 설정 업데이트
- 코드 리팩토링: async_hooks, http, lib 모듈에서 안전하지 않은 배열 반복 제거
- buffer: 스레드 내에서 백업 저장소 생성 회피 처리
- child_process: promisified exec()에 취소(cancel) 기능 허용
- crypto: 암호화된 개인키를 공개키로 임포트할 때 발생하는 오류 수정
- crypto: generateKeyPair('ec')에서 NODE-ED*/NODE-X* 곡선 지원 제거
- doc: 다양한 문서 업데이트 및 마크업/색상/ARIA 라벨 개선
실천 포인트
Node.js 기반 암호화 서비스를 구축할 때
1
5.
8.0의 generatePrime/checkPrime 함수를 사용하면 소수 생성 및 검증을 표준 라이브러리로 처리할 수 있으며, AbortSignal을 네트워크 작업(dgram, readline)에 적용하면 사용자 취소 요청에 즉각 대응하는 반응성을 확보할 수 있다