피드로 돌아가기
Node.js BlogBackend
원문 읽기
Node.js 17.7.1이 17.7.0의 URL 파싱 회귀 버그를 되돌려 @ 문자를 포함한 URL 처리 복구
Node.js 17.7.1 (Current)
AI 요약
Context
Node.js 17.7.0에서 URL 파싱 로직 수정으로 인해 @ 문자를 포함한 특정 URL 처리에 문제가 발생했다. 이 회귀 버그는 yarn 1 등 의존성 있는 도구의 작동을 영향을 미쳤다.
Technical Solution
- url.parse() 함수의 @hostname 처리 관련 수정을 완전히 되돌림: 커밋 96a9e00fb3를 통해 17.7.0의 변경사항 롤백
- @ 문자를 포함한 URL의 파싱 동작을 17.7.0 이전 상태로 복원
Key Takeaway
회귀 버그 발생 시 근본 원인 분석보다 먼저 변경사항 되돌리기로 안정성을 확보하는 것이 중요하며, 이후 더 정교한 수정 방안을 준비할 수 있다.
실천 포인트
Node.js를 사용하는 개발팀에서 yarn 1 또는 @ 문자를 포함한 URL을 다루는 경우,
1
7.
7.0 버전 사용을 피하고
1
7.
7.1 이상으로 업그레이드하면 URL 파싱 오류로 인한 패키지 설치 실패를 방지할 수 있다.