jQuery

Y_C·2024년 8월 20일

jQuery

목록 보기
1/3
post-thumbnail

jQuery

jQuery는 자바스크립트(JavaScript)의 복잡한 구문을 간소화하여 쉽게 사용할 수 있도록 만들어진 자바스크립트 라이브러리입니다.
jQuery는 2006년에 존 레식(John Resig)이 개발했습니다. HTML 문서의 DOM 조작, 이벤트 처리, 애니메이션, 그리고 AJAX(비동기식 통신)와 같은 작업을 쉽게 수행할 수 있도록 도와줍니다.

jQuery의 장점

1. DOM 조작의 간소화: 복잡한 DOM 객체 조작을 간단한 코드로 구현할 수 있습니다.
2. AJAX 및 이벤트 처리: 다양한 이벤트 처리와 AJAX 기능을 쉽게 구현할 수 있습니다.
3. 플러그인과 오픈 API 지원: jQuery 기반의 확장형 플러그인과 다양한 오픈 API가 제공됩니다. 예를 들어 차트, 캘린더, 슬라이드, 애니메이션 등을 쉽게 구현할 수 있습니다.

jQuery 사용 방법

1. jQuery 라이브러리 포함

jQuery를 사용하기 위해서는 jQuery 라이브러리 파일을 HTML 문서에 포함해야 합니다. 라이브러리를 포함하는 방법은 두 가지가 있습니다.

1. 파일 다운로드 및 포함

  • jQuery 라이브러리를 jQuery 공식 사이트에서 다운로드하여 HTML 문서에 포함시킬 수 있습니다.
  • Compressed: *.min.js 파일로, 주석과 들여쓰기 등이 제거된 배포 버전입니다.
  • Uncompressed: *.js 파일로, 가시성이 유지된 개발 버전입니다.
<script src="path/to/jquery-3.7.1.min.js"></script>

2. CDN(Content Delivery Network) 방식

  • 별도의 다운로드 없이, CDN을 통해 jQuery 라이브러리를 포함시킬 수 있습니다. 인터넷 연결이 필요합니다.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>

2. jQuery와 JavaScript의 요소 선택 및 조작 비교

  • JavaScript 방식: 요소를 선택하고 조작하는 기본 방식은 document.getElementById나 document.querySelector와 같은 메서드를 사용합니다.
const element = document.getElementById('element-id');
element.innerHTML = 'Text changed with JavaScript';
element.style.color = 'blue';
  • jQuery 방식: jQuery를 사용하면 $()를 통해 요소를 선택하고, jQuery 메서드를 사용하여 조작할 수 있습니다.
const $element = $('#element-id');
$element.html('Text changed with jQuery');
$element.css('color', 'green');

3. jQuery의 사용 예시

  • Document Ready 이벤트: 문서가 완전히 로드된 후 실행되는 jQuery 코드입니다. JavaScript의 window.onload와 유사하지만, 여러 개의 ready 이벤트를 동시에 사용할 수 있다는 장점이 있습니다.
$(document).ready(function() {
  console.log('Document is ready');
  // jQuery 코드 실행
});

// 또는 짧은 형태로 사용 가능
$(function() {
  console.log('Document is ready');
  // jQuery 코드 실행
});
  • jQuery Wrapper 객체: jQuery에서 DOM 객체를 jQuery 객체로 변환하여 jQuery의 다양한 메서드를 사용할 수 있습니다.
const element = document.getElementById('box');
$(element).html('Hello with jQuery');
$(element).css('color', 'red');




jQuery는 여전히 많은 프로젝트에서 사용되지만, 최신 웹 개발에서는 자바스크립트의 발전과 함께 React, Vue.js, Angular 같은 프레임워크가 주로 사용되고 있습니다. 그러나 jQuery는 간단한 작업이나 기존 프로젝트에서 여전히 유용한 도구로 자리 잡고 있습니다.

0개의 댓글