요즘은 jQuery를 거의 사용하지 않는 흐름이 맞습니다.
왜 jQuery를 덜 쓰게 되었나
1. 브라우저 표준 API가 충분히 강력해짐
• querySelector, classList, fetch, addEventListener 등으로
jQuery 없이도 대부분의 작업이 가능합니다.
document.querySelector("#btn").addEventListener("click", () => { console.log("clicked"); });
2. 프레임워크 중심 개발
• React, Vue, Next.js 같은 환경에서는
DOM을 직접 조작하는 jQuery 방식이 오히려 충돌을 일으킵니다. • 상태 기반 렌더링이 기본이라 jQuery가 설 자리가 거의 없습니다.
3. 번들 크기 & 성능
• jQuery 자체는 가볍지만,
“굳이 필요한가?”라는 관점에서 제외되는 경우가 많습니다.
4. 유지보수성
• 명령형(jQuery) → 선언형(React/Vue) 구조가
대규모 프로젝트에서 훨씬 관리하기 쉽습니다.
⸻
그래도 jQuery가 쓰이는 경우 • 레거시 프로젝트 유지보수 • 워드프레스 테마/플러그인 • 간단한 관리자 페이지(아주 소규모)
→ 새 프로젝트라면 굳이 선택할 이유는 거의 없습니다.
⸻
요즘 권장되는 선택
목적 권장 기술 단순 DOM 조작 Vanilla JS SPA / 대규모 React, Vue 서버 + FE 통합 Next.js 애니메이션 CSS / GSAP Ajax fetch / axios
⸻
한 줄 요약
“jQuery는 죽지 않았지만, 새 프로젝트에서 쓸 이유도 거의 없다.”
지금 작업 중인 프로젝트가 • Next.js / React → 절대 사용 ❌ • 순수 HTML 관리자 페이지 → 굳이 안 써도 됨 • 레거시 유지보수 → 어쩔 수 없이 사용 ⭕
현재 어떤 환경에서 고민 중인지 말해주면, 딱 맞게 판단해 줄게요.