아래의 내용은 제이쿼리 입문하신지 얼마 안된분들에게 유용할것 같아서 가져왔습니다.
하코사 카페 출처 입니다.
중요한것이 제이쿼리 라이브러리가 계속 업데이트되면서 개발시 사용했던 메서드가 누락되는 경우가 생깁니다.
그래서 jquery-latest.js 를 하단에 넣고 불러오게끔 하는데요. 이럴때 문제가 될수 있는것이 마구잡이로 소스를 그냥 넣다보면 충돌이 되는경우가 종종 발생합니다. 되도록이면 라이브러리는 한개만 사용해서 그에 맞춰서 개발하시는게 좋습니다.
글에도 나와있듯 미래를 보고 개발할순 없으니깐요. 수정,보완을 하는것이 어쩔수 없는 프로그래머들의 숙명인가봅니다..
1. 제이쿼리는 버젼이 다양하던데 버젼별로 지원하는게 다 다른가요?
2. http://code.jquery.com/jquery-latest.js 이 소스로 링크 걸어두면 가장 마지막에 업데이트 된 파일을 가져올 수 있다고 들었습니다. 그렇다면, 이 스크립트 파일에 지금까지 개발 된 모든 기능을 다 지원해주는 거에요?
3. 스크립트 짜다보면, '지원하지 않는 메서드~~' 어쩌고 저쩌고 나오든데... 이 메서드를 지원하는 스크립트가 따로 존재하는건가요?
4. 각 버전마다 지원하는게 틀리다면, 원하는 기능을 구현하기 위해서는 지원하는 스크립트를 구해야 하는건가요?
그렇다면, 한 페이지 내에 이기능 저 기능 몇개가 들어가면, 제이쿼리 스크립트 파일도 그에 맞게 늘어나는게 맞는거에요?
아니면, 그 기능들을 한 파일로 합쳐서 사용을 해요? <----- 이 질문은 스크립트 파일이 계속 늘어나면 이기능이 이 파일인지 저파일인지 구분이 안될까 봐서 걱정되서;;
5. 대다수 사람들이, 내가 원하는 기능을 구현하기 위해서 어떻게 해야 하나요?
무한 구글링 해야 하나요 아니면 직접 만들어서 사용해요?
6. 플래시 as 2.0 중급 정도는 다룰 줄 알아서 네비게이션, xml연동, 영상플레이어 등등은 직접 입맛에 맞게, 백지상태에서 완성물을 만들어서 쓰고 있는데... 이게 제이쿼리 공부에 많은 도움이 되나요?
---
1. 기본적으로는 하위호환성을 제공하나 버전업이 되면서 제거되는 메서드나 새로 생성되는 것들이 있으며 2.x 버전부터는 IE 하위 호환성은 제공하지 않는다고 합니다
2. 1번 답변으로 될것 같습니다
그렇게 로딩해 놓은 분들이 1.9버전이 나타나면서 동작되지 않는 몇가지 일들이 발생되고 있습니다
3. 대다수 셀렉팅을 잘못하였거나 라이브러리를 잘못 사용한 경우입니다
4. 어차피 개발할 때에는 미래에 나올 버전을 맞출 수 없습니다. 그냥 개발 당시의 버전을 끌어오면 되고 추후 유지보수시 새로 가져올 경우엔 해당 버전에 맞도록 수정을 가하거나 $ 별칭을 다른 버전에 위임해서 사용 가능합니다
5. 케바케입니다
직접 개발하는 경우도 있고 다른 사람이 만들어둔 플러그인을 찾아 삼만리 하는 경우도 있습니다
6.
액션스크립트가 ECMA Script 를 표준으로 하기 때문에 문법 자체는 어렵지 않게 익힐수는 있지만 제이쿼리를 제대로 다루자면
javascript core language와 DOM에 대한 이해가 있어야 제대로 다룰 수 있게 됩니다
http://cafe.naver.com/hacosa/67507