선택자 또는 타겟 설정은 jQuery에서 가장 중요하고 가장 많이 사용되는 부분이다.어렵지 않은 부분이니 바로 보면서 시작하자.먼저 7line은 제이쿼리 CDN 호스트 주소이다.제이쿼리를 사용하는 방법에는 두 가지 방법으로 사용 할 수 있다.첫 번째 방법은 위처럼 CDN 호스트를 사용하는 법이고두 번째 방법은 직접 다운을받아 사용 하는 방법이다.CDN호스트를 사용하는것이 편리하기 때문에 학습 목적에는CDN을 많이 쓰는 편이다. 10lind 의 $(document).ready() 는 문서가 준비되면매개변수로 넣은 콜백 함수를 실행하라는 의미이다.jQuery 이벤트 메소드 중 하나이며 웹 개발에서 거의많이 쓰이기 때문에 구조는 알아두자. 보통 jQuery로 타겟을 잡아서 작업을 할때는 도큐먼트 레디안에서 많..
ECMAScript 5 부터는 정식으로 JSON 객체를 지원한다고 한다.JSON은 자바스크립트 객체의 형태를 가지는 문자열을 뜻한다.이부분은 나중에 자세히 알아보고 이번 포스팅에서는 ECMAScript 5 JSON 객체의 2가지 메소드를 간단히 알아보겠다. 2가지 메소드는 JSON.stringify() 와 JSON.parse() 이다.JSON.stringify()는 자바스크립트 객체를 JSON문자열로 변환하고 JSON.parse()는 JSON문자열을 자바스크립트 객체로 변환시켜준다. 먼저 JSON.stringify() 메소드를 짧게 사용해보자. 다음 JSON.parse() 메소드를 사용해보자.
ECMAScript 5 에 대해 아주 간단하게 알아보면 HTML5 와 함께 출현한 자바스크립트 표준안을 ECMAScript 5 라고 부른다.EMCAScript 5 는 기존의 자바스크립트에서 객체 관련 부분을 많이 보완 했다. 끝. EMCAScript 5 에는 여러 메소드가 존재하는데그 중 반복 메소드에 대해서만 알아보겠다.(내가 얼마전에 블로그에 indexOf 메소드에 관해 글을 포스팅 했는데indexOf 메소드는 ECMAScript 5 에서 탐색 메서드에 속한다.) EMCAScript 5 의 반복메소드에는 forEach() 와 map() 이 존재한다. forEach()는 배열의 각각의 요소를 사용해 특정 함수를for in 반복문처럼 실행한다. map()은 기존의 배열에 특정 규칙을 적용해 새로운배열을 ..
속성과 메소드(feat. this) 보통 배열 내부에 있는 값을 요소(element)라고 한다. 반면 객체 내부에 있는 값은 속성(property) 이라고 부른다. 다른 프로그래밍 언어에서는 요소와 속성이차이가 있어 요소와 속성이라고 구분지어 부른다. 하지만 자바스크립트는 요소와 속성이 다르지않아서둘 중 아무거나로 불러도 상관이없다. 객체의 속성 중 함수 자료형인 속성을 우린 메소드라 부른다.메소드 내에서 자기 자신이 가진 속성을출력하고 싶을 때는 자신이 가진 속성임을 분명하게표시해야한다. 이때 사용하는 것이 this 키워드 이다. 간단하게 속성과 메소드 this 키워드를 사용해 짧은 코드를 실행해보자. web 이라는 객체를 생성하고 그 안에 name, eat 속성을 만들어 주었다.eat 속성은 함수 자..
지금까지 JAVA, JSP, SPRING 등 공부를 하면서이것저것 만들어 보기도하고, 공부하느냐다른 사람의 소스코드도 분석해서 테스트도 해보고여러가지를 해봤는데 그때마다 자바스크립트와 제이쿼리를많이 사용해왔다. 하지만 요즘 부쩍 자바스크립트와 제이쿼리가부족하다는 느낌을 받아서 복습겸 다시 공부를 해보려한다. 일단 내가 선택한 책은"모던 웹을 위한 JavaScript, jQuery 입문" 이라는 책이고개인적으로 "자바스크립트 완벽가이드"라는 책을 사서 공부해 보고싶었지만 먼저 가지고 있던 책을 공부한 후, 완벽가이드 책을 사서공부를 할 계획이다. 블로그에는 꼭 필요하다고 생각되는 부분만 포스팅을 할것이다.
Oracle JDK와 OpenJDK의 차이점에 대한 글을 퍼왔다. 한번 읽어보는것도 나쁘지 않을것 같다. 출처: (http://jsonobject.tistory.com/395) ================================== Oracle JDK 와 OpenJDK -JAVA 애플리케이션을 실행하기 위해서는 JVM이필요하고 컴파일하기 위해서는 JDK가 필요하다.일반적으로 JDK를 설치하면 JVM도(Hotspot 이라고도 표현, JAVA 기술의 핵심)함께 설치된다. -JDK는 2개 버전으로 나뉜다. 하나는 폐쇄적인 상업 코드 기반의Oracle JDK이고 하나는 오픈 소스 기반의 OpenJDK이다. -둘 간의 큰 차이라면 Oracle JDK는 OpenJDK에는 없는 재산권이걸린 플러그인을 제공한다..
indexOf 를 이용해 문자열에서 부분 문자열을 검색하는 방법에 대해 알아보자.사용법은 굉장히 쉽고 간단하니한번만 보면 바로 알수있을것이다. indexOf를 사용해서 부분 문자열을 쉽게 검색할 수 있다. 해당 문자열을 검색했을때 값이 존재할 경우검색한 문자열의 시작 인덱스를 반환한다. 문자열이 없을 경우 -1을 반환한다. 위 테스트코드에서 aaa bbb ccc ddd 문자열에서bbb 를 검색하였다. 4번째 인덱스부터 bbb가 시작되어4라는 값을 반환하게 된다.
REST의 장점 -사용이 쉽다. REST API메시지 자체를 읽기만해도메시지의 본래 의도를 파악 가능하다. 또한기존 HTTP인프라를 사용하기 때문에 별도의 인프라 요구x또한 Stateless이기 때문에 세션과 요청 내용이 연관 되어있지않다.때문에 요청이 수행 컨텍스트에 독립적이다. -클라이언트와 서버가 명확히 분리된다.클라이언트는 REST API를 통해 서버와 정보를 주고받는다.때문에 서버에서는 클라이언트의 수행 컨텍스트를 유지할 필요 없음.그러므로 별도의 세션 정보를 유지할 필요 x그저 클라이언트에서 요청한 내용만 처리해서 응답하면됨.클라이언트와 서버의 역할을 명확하게 분리해서 REST API의 제공과 사용으로분리하여 개발할 수 있다.HTTP Protocol만 서비스하면 되기 때문에 플랫폼과도독립적이어..