jQuery 4 공식 릴리즈 - 드디어 나오는 군요 (ㅜ.,ㅜ )
hobby ino
쪽지
승인 :
2026-01-20 18:12:18
1
0
jQuery 4 공식 릴리즈
드디어 나왔군요 (ㅜ.,ㅜ )…
프론트 개발자들의 손가락을 지켜줄 업데이트 인지 확인해 봐야겠어요.
주요 변경 사항과 특징을 요약해보았습니다.
1. 현대적인 아키텍처로 전환
- ES 모듈(ESM) 마이그레이션
- 내부 소스 코드가 AMD 방식에서 ES 모듈 방식으로 완전히 전환
- 최신 빌드 도구(Webpack, Rollup 등)와의 호환성
- <script type="module">을 통해 브라우저에서 직접 모듈 로드
- Rollup 도입
- 패키징 도구를 기존의 선택 방식에서 Rollup으로 변경하여 결과물의 최적화
2. 브라우저 지원 범위 변경 (탈-IE 가속화)
- IE 10 이하 버전 지원 종료
- IE 11은 지원 범위에 포함
- 향후 출시될 jQuery 5.0에서는 완전히 제거
- 레거시 Edge(크로미움 이전), iOS 16 미만, Firefox 146 미만 등 오래된 브라우저들에 대한 코드를 정리
3. 보안 및 최신 웹 표준 준수
- Trusted Types 지원
- 보안 가이드라인인 CSP(콘텐츠 보안 정책)를 준수할 수 있도록 Trusted Types를 지원
- DOM 조작 시 발생할 수 있는 보안 취약점을 예방
- 비동기 스크립트 요청 방식 변경
- AJAX를 통한 비동기 스크립트 실행 시 인라인 스크립트 대신 <script> 태그를 활용하도록 하여 CSP 오류 발생 가능성을 최소화
4. 코드 정리 및 슬림(Slim) 빌드 최적화
- 오래된 API 제거
- 10년 가까이 'deprecated(사용 권장 안 함)' 상태였던 jQuery.trim, jQuery.isArray, jQuery.parseJSON, jQuery.now 등
- 네이티브 JavaScript 함수(Array.isArray(), JSON.parse() 등)를 사용
- 더 가벼워진 Slim 빌드
- 슬림 빌드에서 Deferred와 Callbacks를 제거하여 용량을 더 줄임
- Gzip 기준 약 19.5KB
5. 업그레이드 방법
- jQuery Migrate 4.x
- 기존 코드를 4.0으로 옮기는 것을 돕기 위해 마이그레이션 플러그인 함께 출시
- 사용 시 제거된 API를 사용하는 곳을 찾아 경고 또는 임시로 복구
jQuery는 이제 "모든 브라우저의 호환성 해결사"라는 과거의 역할 대신, 현대 웹 표준, 편리한 문법을 유지, 안정적인 인프라를 추구하는 것 같다.
기존 프로젝트를 운영 중이라면 마이그레이션 가이드를 참고하여 업데이트를 검토해보는 것이 좋다.
자세한건 릴리스를 확인해 주세요,
https://blog.jquery.com/2026/01/17/jquery-4-0-0/
By 기사제보 및 정정요청 = master@villain.city
저작권자ⓒ 커뮤니티 빌런 18+ ( Villain ), 무단전재 및 재배포 Ai 학습 포함 금지
관련기사
관련기사가 없습니다.
Comment
hobby ino
2026.01.20
2
1