본문으로 바로가기

JQuery란?

category Program/JavaScript 2015. 7. 25. 13:47

http://forum.falinux.com/zbxe/index.php?document_srl=627785&mid=lecture_tip


1. JQuery 란?

 

JQuery를 간단하게 말하면 JavaScript Library 라고 보면 됩니다.

JavaScript를 좀 더 쉽게 사용하도록 만들어졌습니다.

 

DOM 형식의 JavaScript 코드는 복잡하고 긴 편입니다. 그에 반해 JQuery는 좀더 직관적으로 보이게 하도록 짧고 단순하게 되어 있습니다.

 

예를 들어 html 문서 내에 ID를 호출 하는 경우, JavaScript 는 document.getElementById('ID') 라고 써야 합니다.

반면 JQuery 는 $('#ID') 로 표시할 수 있습니다.

 

위의 예제만 보아도 JQuery는 JavaScript 보다 알기 쉽고 간단하게 사용할 수 있습니다.

 

요즘에 Html5 에서는 Name을 잘 쓰지 않았지만, 예전에는 ID 와 함께 쓰인적이 있습니다.

이들을 호출할 때는 각각 document.getElementById 와 document.getElementsByName 라고 쓰입니다.

 

근데 문장이 길다보니 헷갈리는게 Id 앞에 Element 에는 s가 없는데 Name 앞에 Element 에는 s가 붙어 있습니다.

이렇게 문장이 길다보니 눈에 잘 안 띄는 부분에서 오타가 나거나 보기 어려웠습니다.

 

그러한 이유로 JQuery 가 오래되지 않았음에도 불구하고 급속도로 퍼져서 웹 개발자라고 한다면 많이 사용하고 있습니다.

 

 

2. JQuery 특징?

 

1) 가벼움

웹에서 가볍다고 하면 용량과도 관계 있습니다.

아무리 좋은 라이브러리하고 하더라도 용량이 크면 다운로드 받고 불러오는 시간 때문에 무겁다는 느낌을 가져옵니다.

좋은 기능을 가지면서도 용량이 적은 수록 가볍고 좋다고 느껴집니다.

 

JQuery의 현재 최신 버전인 jquery-1.9.1.min.js 경우 90.4KB 정도의 파일 크기를 가지고 있고 웹에서 동작할 때는 32KB 정도 사용한다고 합니다.

 

2) CSS 셀렉터

기존에 CSS는 스타일 파일(확장자 .css)를 통해서 구현이 가능했었습니다.

웹 화면에서 스크립트 명령으로 JavaScript를 사용가능했지만, 불편한 점이 많아서 사용하기 힘들었습니다.

JQuery에서는 CSS를 간단한 코드로 변경가능하도록 적용해서 훨씬 쉽게 사용할 수 있도록 하였습니다.

 

3) 크로스 브라우저

최근에 웹 브라우저는 Internet Explorer, Chrome, Firefox, Safari 등.. 다양하게 사용되고 있습니다.

웹 개발자가 아니더라도 인터넷 컨텐츠를 사용하려면 웹 브라우저를 사용하게 됩니다.

주변 사람들을 보아도 각각 선호하는 브라우저가 달라서 JavaScript 로 만든다면, 어떤 브라우저에서는 동작하고 다른 브라우저에서는 동작하지 않는 문제가 있습니다.

그런 문제를 JQuery 에서는 간단하게 지원합니다. JQuery 코드로 이벤트를 구현하면 브라우저에 상관없이 지원하게 됩니다.

'Program > JavaScript' 카테고리의 다른 글

Json 기본예제(버튼이벤트)  (0) 2015.07.25
Java와 JavaScript의 다른 점은 무엇입니까?  (0) 2015.07.25
Ajax란?  (0) 2015.07.25
jQuery 기본예제(버튼이벤트)  (0) 2015.07.25
자바스크립트1일차_계산기만들기  (0) 2015.07.25