SlideShare a Scribd company logo
jQuery and...?
김태곤
자바스크립트는 쉽습니다.
그까이꺼 뭐... 대충 검색해서 붙여다 쓰면 되지
...라고 2005년까지는 그렇게 생각했었습니다.
2005년에 Ajax가 등장한 이후
자바스크립트가 어려워졌다!
아마 대부분은 이런 표정을 짓겠죠
jQuery를 사용하면 삽질을 줄일 수 있습니다.
jQuery Trend
아이유   jQuery가 대세
83.7%
                        jQuery
                                                 10.4%                    8.6%
                                                MooTools              Prototype




2011년12월현재   http://w3techs.com/technologies/overview/javascript_library/all
이미 만들어진 자료가 많다는 뜻입니다.
물어볼 사람이 많다는 뜻도 됩니다.
아무것도 모를 때는 대세를 따르는 게 좋습니다.
자바스크립트는
거의 대부분 HTML과
 함께 사용됩니다.
jQuery를 사용하기 위해 알아야 할 것:

- 웹 브라우저 사용법
  - CSS 선택자
당장 시작할 수 있는 CSS:
  div      태그 선택자
  #id      아이디 선택자
  .class   클래스 선택자
당장 시작할 수 있는 CSS:
div      div id=id class=class
#id      div id=id class=class
.class   div id=id class=class
jQuery를 사용하는 2단계




         Image: Danilo Rizzuti / FreeDigitalPhotos.net
1. 선택하고
2. 실행한다
선택


$('#MENU').hide();

                 실행
ForDesigner

  CSS     body{background-color:red;}


 jQuery   $('body').css('background-color','red');




                                                                            Image: nuttakit / FreeDigitalPhotos.net
ForDesigner

  CSS     body{background-color:red;}


 jQuery   $('body').css('background-color','red');




                                                                            Image: nuttakit / FreeDigitalPhotos.net
ForDesigner

  CSS     body{background-color:red;}


 jQuery   $('body').css('background-color','red');




                                                                            Image: nuttakit / FreeDigitalPhotos.net
ForDesigner

  CSS     body{background-color:red;}


 jQuery   $('body').css('background-color','red');




                                                                            Image: nuttakit / FreeDigitalPhotos.net
Image: Danilo Rizzuti / FreeDigitalPhotos.net




                        Plugins


Image: Sujin Jetkasettakorn / FreeDigitalPhotos.net      Image: phanlop88 / FreeDigitalPhotos.net
OpenJS Grid
SlideDeck ( http://goo.gl/t1qbB )
HTML5 DragDrop Uploader ( http://goo.gl/xsBV6 )
사용자 인터페이스
$(.multiselect).twosidedmultiselect();
http://jqueryui.com
nivo slider (http://nivo.dev7studios.com/)
jQuery(#nivoslider-125).nivoSlider({
     effect:random,
     slices:15,
     boxCols:8,
     boxRows:4,
     animSpeed:500,
     pauseTime:3000,
     startSlide:0,                       That's all
     directionNav:true,
     directionNavHide:true,
     controlNav:true,
     controlNavThumbs:false,
     controlNavThumbsFromRel:true,
     keyboardNav:true,
     pauseOnHover:true,
     manualAdvance:false
  });
애니메이션
플래시의 시대는 끝났습니다.
어도비는 앞으로 안드로이드와 블랙
베리 플레이북을 위한 '플래시 플레이
어 11.1'을 끝으로 업그레이드 제품을
내놓지 않기로 했다
- 전자신문 2011년 11월 10일자
jQuery Trend
그래서 생각한 것이 HTML4, CSS, jQuery를
 함께 사용하는 것이었습니다. - CA 12월호
http://robot.anthonycalzadilla.com/
http://snook.ca/technical/jquery-bg/
HTML                   ul	
  {                          CSS
ul                                                            	
     list-­‐style:none;
	
   lia	
  href=#Home/a/li                           	
     margin:0;
	
   lia	
  href=#About/a/li                          	
     padding:0;
	
   lia	
  href=#Contact/a/li                        }
                                                                li	
  {
/ul
                                                                	
     float:left;
                                                                	
     width:100px;
                                                                	
     margin:0;
                                                                	
     padding:0;
                                        Image                   	
  
                                                                }
                                                                       text-­‐align:center;

                                                                li	
  a	
  {
                                                                	
     display:block;
                                                                	
     padding:5px	
  10px;
                                                                	
     height:100%;
 $('#nav	
  a')
                                        jQuery                  	
     color:#FFF;
 	
   .css(	
  {backgroundPosition:	
  0	
  0}	
  )           	
     text-­‐decoration:none;
 	
   .mouseover(function(){                                    	
     border-­‐right:1px	
  solid	
  #FFF;
 	
   	
     $(this).stop().animate(                            }
 	
   	
     	
   {backgroundPosition:(0	
  -­‐250px)},	
  
                                                                li	
  a	
  {
 	
   	
     	
   {duration:500})
 	
   	
     })                                                 	
     background:url(bg.jpg)	
  repeat	
  0	
  
 	
   .mouseout(function(){                                     0;
 	
   	
     $(this).stop().animate(                            }
 	
   	
     	
   {backgroundPosition:(0	
  0)},	
            li	
  a:hover	
  {
 	
   	
     	
   {duration:500})                               	
     background-­‐position:50px	
  0;
 	
   	
     })
                                                                }
jQuery Mobile
http://jquerymobile.com
http://jquerymobile.com/demos/1.0/
CSS를 잘 몰라도 어렵지 않아~요~
http://jquerymobile.com/themeroller/
Mobile App
2009


           2011. 10




2011. 11
Apache Callback이 지원하는 플랫폼과 기능
jQuery Trend
jQuery Trend
Stock images
  http://www.flickr.com/photos/maniya/4020026753/
  http://www.flickr.com/photos/inferis/266391219/
  http://www.flickr.com/photos/colodio/4301458933/
  http://www.flickr.com/photos/nettsu/4423387852/
  http://www.flickr.com/photos/ivyfield/4802227735/
  http://www.flickr.com/photos/ivyfield/4800359168/
  http://www.flickr.com/photos/boellstiftung/6322064224/
  http://www.flickr.com/photos/chrisbartow/6474456991/
  http://www.flickr.com/photos/jm3/4683685/

More Related Content

PDF
CSS 실무테크닉
PDF
패스트캠퍼스 프론트엔드 강의 오리엔테이션
PDF
진화하는 소셜 큐레이션 서비스와 관련 기술
PDF
React Native를 사용한
 초간단 커뮤니티 앱 제작
PDF
ReactJS로 시작하는 멀티플랫폼 개발하기
PDF
Jquery핵심노토
PDF
XpressEngine : 보드에서 CMS로
PDF
Universal Rendering
CSS 실무테크닉
패스트캠퍼스 프론트엔드 강의 오리엔테이션
진화하는 소셜 큐레이션 서비스와 관련 기술
React Native를 사용한
 초간단 커뮤니티 앱 제작
ReactJS로 시작하는 멀티플랫폼 개발하기
Jquery핵심노토
XpressEngine : 보드에서 CMS로
Universal Rendering

Viewers also liked (20)

PPTX
[하코사세미나] 한 시간 만에 배우는 Jquery
PDF
Fiddler: 웹 디버깅 프록시
PDF
ReactJS | 서버와 클라이어트에서 동시에 사용하는
PPTX
4-3. jquery
PPTX
4-2. ajax
PDF
jQuery 구조와 기능
PDF
오늘 당장 시작하는 HTML5
PDF
처음배우는 자바스크립트, 제이쿼리 #2
PDF
나의 jQuery 실력 향상기
PDF
처음배우는 자바스크립트, 제이쿼리 #3
PDF
Fiddler 피들러에 대해 알아보자
PDF
처음배우는 자바스크립트, 제이쿼리 #4
PDF
처음배우는 자바스크립트, 제이쿼리 #1
PPTX
[ 하코사세미나] 의외로 쉬운 D3 그래프 퍼블리싱
PPTX
React in Native Apps - Meetup React - 20150409
PDF
그런데 스타트업이 뭐더라
PDF
스타트업에서 기술책임자로 살아가기
PDF
Clojure
PPTX
BOSS around the web
PPT
Hack with YUI
[하코사세미나] 한 시간 만에 배우는 Jquery
Fiddler: 웹 디버깅 프록시
ReactJS | 서버와 클라이어트에서 동시에 사용하는
4-3. jquery
4-2. ajax
jQuery 구조와 기능
오늘 당장 시작하는 HTML5
처음배우는 자바스크립트, 제이쿼리 #2
나의 jQuery 실력 향상기
처음배우는 자바스크립트, 제이쿼리 #3
Fiddler 피들러에 대해 알아보자
처음배우는 자바스크립트, 제이쿼리 #4
처음배우는 자바스크립트, 제이쿼리 #1
[ 하코사세미나] 의외로 쉬운 D3 그래프 퍼블리싱
React in Native Apps - Meetup React - 20150409
그런데 스타트업이 뭐더라
스타트업에서 기술책임자로 살아가기
Clojure
BOSS around the web
Hack with YUI
Ad

Similar to jQuery Trend (20)

PPTX
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
PPTX
웹표준(XHTML+CSS)
PDF
4주 CSS Layout
PDF
코드스쿼드 마스터즈세미나 - UI개발자가돼보자
PPTX
Hacosa j query 7th
PDF
Dreamweaver CS5.5 를 이용한 jQueryMobile 개발
PDF
Front-end Development Process - 어디까지 개선할 수 있나
PDF
Web_05_ jQuery
PPTX
웹표준 (XHTML + CSS)
PPTX
[115] clean fe development_윤지수
PDF
에어_HTML/CSS_02
PDF
Opinion 프로젝트 발표 자료
PPTX
딥러닝(Deep Learing) using DeepDetect
PPTX
Html5 소개 가이드
PDF
[별천지 세미나] CSS3 Animation
PDF
실무가를 위한 Sns 커뮤니케이션 시각화
PDF
191011 SVG를 배경이미지로 활용한 아이콘 삽질기 - 코인원 오혜진 (W3C HTML5 Conference)
PDF
HTML5 & CSS3
PDF
Web Standards HTML5_CSS3
PDF
02_CSS -작심 10시간! 나만의 웹사이트 기획하고 만들기
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
웹표준(XHTML+CSS)
4주 CSS Layout
코드스쿼드 마스터즈세미나 - UI개발자가돼보자
Hacosa j query 7th
Dreamweaver CS5.5 를 이용한 jQueryMobile 개발
Front-end Development Process - 어디까지 개선할 수 있나
Web_05_ jQuery
웹표준 (XHTML + CSS)
[115] clean fe development_윤지수
에어_HTML/CSS_02
Opinion 프로젝트 발표 자료
딥러닝(Deep Learing) using DeepDetect
Html5 소개 가이드
[별천지 세미나] CSS3 Animation
실무가를 위한 Sns 커뮤니케이션 시각화
191011 SVG를 배경이미지로 활용한 아이콘 삽질기 - 코인원 오혜진 (W3C HTML5 Conference)
HTML5 & CSS3
Web Standards HTML5_CSS3
02_CSS -작심 10시간! 나만의 웹사이트 기획하고 만들기
Ad

jQuery Trend