DOM 조작 단순화라는 핵심 역할에서 출발해 React와의 차이까지 연결
jQuery는 JavaScript 기반의 경량 라이브러리로, DOM 선택·조작·이벤트 처리·Ajax 요청을 짧은 코드로 처리할 수 있게 해줍니다. 웹 개발을 시작할 때 가장 먼저 쓴 도구였는데, $("#btn").click()처럼 브라우저 종류를 신경 쓰지 않고 동일하게 동작한다는 점이 인상적이었습니다. 크로스 브라우저 이슈를 jQuery가 내부에서 처리해주는 구조라서, 당시 IE 호환 작업에서 체감 생산성 차이가 확실했습니다. 다만 React나 Vue와 비교하면 컴포넌트 재사용이나 상태 관리 관점에서는 jQuery가 설계 철학이 다릅니다. jQuery는 DOM을 직접 조작하는 방식이고, React는 가상 DOM을 통해 상태 변화를 선언적으로 반영합니다. 프로젝트 규모가 커질수록 jQuery 방식은 의존 관계 추적이 어려워지는 경험을 했고, 그래서 현재는 컴포넌트 기반 프레임워크가 메인이 된 흐름이라고 이해합니다.