문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 jQuery (문단 편집) == 여담 == * 덕분에 대한민국의 [[국가기술자격]]인 [[웹디자인기능사]] 실기시험에서 기존에는 애니메이션 효과를 Flash로 주다가 2017년부터는 jQuery로 바꿔서 출제되고 있다. 웹디자인기능사 자격증을 취득하려는 사람들은 의무적으로 jQuery를 사용해서 서브메뉴와 팝업창을 숨겼다 띄웠다 할 줄 알아야 하고, 대형 이미지 슬라이드를 움직일 줄 알아야 하는 것이다. * 여기저기서 많이 쓰다 보니 JavaScript로 웹 개발을 하는 개발자라면 당연히 jQuery를 쓴다고 생각하는 모양. 실제로도 경험이 부족한 개발자들이 jQuery가 없으면 간단한 DOM 조작도 어려워한다. '''jQuery는 JavaScript를 편하게 사용할 수 있게 지원하는 라이브러리이지 언어가 아니다!''' 언제까지나 기초는 JavaScript임을 명심하고 기초를 튼튼히 하자. [[http://needsmorejquery.com/|jQuery만 쓰게 되면 이렇게 된다.]] 부연설명을 하자면, JavaScript에서 덧셈을 하는 방법을 묻고 있는데 댓글들은 뜬금없이 jQuery 사용하라고, jQuery가 최고라고 찬양하는 상황이고 그런 댓글들에 추천이 달려 있다. “jQuery요법을 썼더니 10kg가 빠졌어요!”라는 말도 하고 맨 밑의 올바른 설명을 한 댓글은 jQuery 사용을 안했다고 비추천이 달려 있다. 다만 답변자들의 평판이 1234, 4321인 걸 보면 알겠지만 웃자고 만들어진 유머짤이며 [[Stack Overflow]] 규정 상 이럴 일은 없다. * 서버 사이드 JavaScript 엔진인 [[Node.js]]에서도 jQuery를 사용할 수 있다. 단 Node.js에는 window 전역 객체가 없기 때문에 jsDom이라는 라이브러리를 추가로 설치해야 한다. 역시 DOM 조작에 사용한다. 보통 복잡한 템플릿 코드를 서버 쪽에서 생성하거나 웹 크롤러를 만들 때 사용한다. * jQuery의 DOM API만을 구현한 cheerio라는 라이브러리도 있다. 이외에도 대부분의 기능을 지원하면서도 훨씬 용량이 작은 [[https://github.com/fabiospampinato/cash|Cash]]와 같은 대체용 라이브러리들이 존재한다. * 나무위키에서는 the seed 4.12.0(2019년 9월 말 전)까지 jQuery 2.1.4 버전을 사용했다. * 최신 버전으로 갈수록 구형 브라우저 지원을 위한 레거시 코드를 삭제하여 용량이 작고 속도도 더 빠르다. Internet Explorer 8 이전 버전의 호환이 필요하다면 1.x를 사용해야 한다. 1.x 버전 중에서도 특히 1.9 버전은 하위 호환성이 떨어지는데, 1.9에서 삭제된 것들이 많기 때문이다. 이 때문에 연식이 오래된 툴일 경우에는 호환성 문제 때문에 1.8 버전에서 머무는 경우가 많다. 1.9 버전 이상을 사용하면서 1.8 이하 버전의 호환성을 유지하려면 [[https://github.com/jquery/jquery-migrate|jQuery Migrate]]라는 플러그인을 사용하면 된다. 하지만 구형 브라우저는 jQuery뿐만 아니라 [[HTML5]]에만 있는 태그와 [[CSS]]에서도 문제를 일으키는 데다가[* 특히 10 버전 이전의 [[Internet Explorer]]가 그렇다.] 보안 문제 때문에 강제업그레이드가 이루어지며 사용자가 거부할 수 없게 되어 있다.[* 강제업그레이드를 하는 이유는, 구형 브라우저 취약점이 악용돼 감염된 컴퓨터는 [[DDoS]] 봇이나 [[랜섬웨어]]의 배포 경유지로 악용돼 남들까지 피해를 입히기 때문이다. 다만 구버전의 OS는 강제 업그레이드에서 비껴가는 경우가 많다. 대표적으로 [[Windows XP]]는 IE 8까지만 지원한다.] 따라서 2020년 현재는 3.x버전을 쓰는 게 정답이고, 오래된 코드 때문에 하위 호환성을 필요로 한다면 추가로 jQuery Migrate를 같이 쓰면 된다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기