전체 글74 ajax ajax란? - Asynchronous Javascript And XML의 약자이다.- 자바스크립트를 이용해서 비동기식으로 서버와 통신하는 방식으로 XML을 이용한다.- 꼭 XML을 이용할 필요는 없고 최근에는 json을 더 많이 이용한다.- 비동기식(Asynchronous)이란 여러가지 일이 동시적으로 발생한다는 뜻으로, 서버와 통신하는 동안 다른 작업을 할 수 있다는 의미이다. 즉 서버와 통신은 백그라운드에서 진행되고 그동안 사용자는 여러가지 작업들을 할 수 있다. "ajax를 사용할 때 사용하는 API는 $.ajax(settings)이며 인자로는 settings가 전달되며 객체이다." - jQuery를 이용한 ajax통신의 가장 기본적인 API이다. - 주요 속성(settings에 사용되는 것들)d.. 2019. 8. 8. JQuery event event란 - 브라우져에서 일어난 사건을 의미하며 클릭, 마우스 이동, 타이핑, 페이지 로딩등이 해당된다.- event programming을 한다는 것은 어떠한 이벤트가 발생했을 때 브라우저가 해당 이벤트와 관련된 함수를 실행하여 사용자가 원하는 결 과를 출력할 수 있도록 하는 것이다. jQuery의 이벤트 - 제이쿼리가 제공하는 이벤트중 중요한 특징 중 하나는 크로스브라우징의 문제를 해결해준다는 점이다.인터넷 익스플로우나 다른 브라우저들은 서로 이벤트를 설치하는 API의 형식이 다르기 때문에 개발자 입장에서는 해당 브라우저를 확인하기 위해 조건문을 사용하거나 각자 다른 브라우저를 사용하여 테스트하는 불편함이 있었는데 이러한 문제를 해결해준다. - bind로 이벤트 핸들러를 설치하고 unbind로 제.. 2019. 8. 6. JQuery chain Chain이란? - jQuery의 메소드들은 반환값으로 자기 자신을 반환해야 한다는 규칙을 가지고 있으며 이러한 규칙을 통해 선택한 대상에 대해서 연속적인 제어를 할 수 있고 이러한 것을 chain이라고 한다. - jquery를 사용해서 jquery.com을 .org로 바꿀 것이며 target의 값을 변경하고 css속성을 부여하는 것이다. - id 셀렉터를 통해 id가 tutorial인 a 태그 엘리먼트를 반환한다. - attr 메소드는 attribute의 약자로 엘리먼트의 속성을 변경해주는 역할을 한다. 따라서 href 속성값을 .org로 변경해준다. - .을 사용해서 attr를 통해 target 속성의 값도 변경해준다. - 또 .을 사용해서 css메소드를 호출하여 글자 색을 변경해 준다. - 이런 것.. 2019. 8. 6. JQuery wrapper 레퍼(wrapper)란? - jQuery( 엘리먼트 오브젝트 | 'CSS스타일 선택자' ) 붉은색으로 표시한 부분이 레퍼이며 제이쿼리란 이름의 함수를 호출하는 것이고 인자로 엘리먼트 오브젝트나 CSS스타일 선택자를 전달 하 는 것. ex) JQuery('body').html('hello world'); // 제이쿼리 함수 사용 - 레퍼 -프로그래밍을 하다보면 특정한 하나의 라이브러리만 사용하는 것이 아닌데 예전에 사용한 라이브러리와 현재 더 좋은 새로은 라이브러리와 의 충돌을 방지하기 위해(변수명, 함수명등이 같을 경우 충돌이 발생) 사용한다. 레퍼의 안전한 사용 1. $(엘리먼트) 와 jQuery(엘리먼트)는 같은 의미이지만 $를 사용하는 다른 라이브러리들과의 충돌 때문에 충돌방지를 위해 jQuery(.. 2019. 8. 6. jQuery 소개 JQuery 란 - 엘리먼트를 선택하는 강력한 방법과 선택된 엘리먼트들을 효율적으로 제어할 수 있는 다양한 수단을 제공하는 자바스크립트 라이브러리이다. - 자바스크립트는 결국에 html의 엘리먼트들을 제어하는 것이 역할이고 제어하고자 하는 엘리먼트들을 선택해야하는데 이러한 선택을 하기 쉽도록 기능을 제공하는 것이 jquery의 역할이다. 첫번째 - Hello world - srcipt 태그 중 src 속성이 나오는데 해당 속성에 적혀있는 url이 jquery 로직이 담겨져 있는 url이다. (현재 구글에서 지원해주는 서비스를 사용 중이다.) JQuery 문법 $(제어대상).method1().method2()...; -기본적으로 jqurey는 자신만의 문법을 가지고 있으며 $(제어대상)은 주어에 해당하고 .. 2019. 8. 6. 미들웨어 미들웨어(Middleware) 미들웨어란 응용소프트웨어가 운영체제로부터 제공받는 서비스 이외에 추가적으로 이용할 수 있는 서비스를 제공하는 소프트웨어이다. 독립적으로 동작하는 자신만의 소프트웨어일 수도 있으며 함수들의 집합으로 사용될 때도 있으며 서로 다른 종류의 응용 프로그램 사이에서 조정 및 중개 역할을 하는 프로그램을 의미한다. 이름처럼 중간에 껴서 요청에 대한 응답을 처리해주는 프로그램이다. Express에 요청이 들어올 때 응답을 보내기 전에 미들웨어가 지정한 동작을 수행한다. 미들웨어는 서로 다른 소프트웨어를 연결하여 데이터를 주고 받을 수 있도록 중간에서 매개 역할을 하는 소프트웨어로 어떤 기능을 사용할 수 있도록 연결해주는 소프트웨어이다. 사용자 프로그램과 서버 프로그램 사이에 존재하면서 .. 2019. 6. 10. 이전 1 ··· 7 8 9 10 11 12 13 다음