👋 Hello, I am Seung-ho Ham

🧑🏻‍💻 A Developers who create code that changes the world

카테고리 없음

[DEV] JavaScript + jQuery

Potato_H 2021. 5. 5. 20:33
반응형

 

 

 

jQuery는 HTML 속 클라이언트 사이드 스크립트 언어를 단순화하도록 설계된 브라우저 호환성이 있는 자바스크립트 라이브러리이다. 존 레식에 의해 2006년 뉴욕 시 바캠프(Barcamp NYC)에서 공식적으로 소개되었다.

MIT라이선스(소프트웨어 사용권)를 가진 자유 오픈 소프트웨어.

 

무지하게 쉽고 간편하다 'write less, do more.'가 모토로서 비프로그래머인 웹디자이너들도 어렵지 않게 이해할 수 있을 만큼 쉬운 편이다. DOM 구조와 CSS에 대한 지식만 있다면 애니메이션 같은 건 바로 이해가 가능할 정도다.

 

jQuery는 Behavioral model(행동 모델)에 기초한 아키텍처를 따른다. 특히 jQuery는 메서드 체이닝을 통해 DOM 엘리먼트를 조작한다.

 

jQuery의 기능

  • DOM 엘리먼트 선택
  • DOM 트래버설 및 수정(CSS 1-3 지원. 기본적인 XPath를 플러그인 형태로 지원)
  • 이벤트
  • CSS 조작
  • 특수효과 및 애니메이션
  • AJAX 및 JSON, XML 파싱
  • JavaScript 플러그인을 통한 확장성
  • 유틸리티 - 브라우저 종류와 버전, "each" 함수

$("#textNode")
$라는 함수에 인자로 "#textNode"를 넘겨주겠다는 JavaScript 구문이다. jQuery는 기본적으로 $를 함수 이름으로 사용한다.

(대신에 속도가 좀 느려진다..)

 

본래 1.x, 2.x, 3.x 버전의 세 가지 종류가 있었다가 1.x, 2.x 버전은 모두 업데이트가 종료되고, 3.x 버전만 업데이트되고 있다.



나무위키 제이쿼리 참고
https://namu.wiki/w/jQuery