01. 이벤트 - 이벤트란 모든 행위를 말하는 것으로 프로그램에서는 미리 사용자의 행위를 예측하여 미리 사용할 수 있도록 이벤트 를 많이 준비해 놓고 있습니다. - 예를 들어 사용자가 마우스를 클릭합니다. 그러면 사용자가 클릭했다는 것을 알려줍니다. 클릭했을때 어떤 동작을 하기 위해서 click 이벤트가 준비되어 있습니다. - 이게 없다면 우리는 사용자가 마우스를 클릭했는지 부터 알아내고 그 다음 작업을 할 수 있을 것입니다. 이것이 일 종의 이벤트입니다. 02. 이벤트 핸들러 - 이벤트와 우리가 준비한 프로그램을 연결해 주는 역할을 합니다. - 우리가 해야할 일은 이벤트가 일어났을 때 수행할 작업을 준비하고 이벤트 핸들러에게 그 일을 하도록 연결해 주면 됩니다. 03. 이벤트 핸들러에 연결하는 방법 1..
01. Ajax의 개념 Ajax는 Javascript의 라이브러리중 하나이며 Asynchronous Javascript And Xml(비동기식 자바스크립트와 xml)의 약자 입니다. 브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만 을 위한 데이터를 로드하는 기법이고, Ajax를 한마디로 정의하자면 JavaScript를 사용한 비동기 통신, 클라이언트와 서버 간에 XML 데이터를 주고받는 기술이라고 할 수 있습니다. 02. 비동기(async)방식이란? 비동기 방식은 웹페이지를 리로드하지 않고 데이터를 불러오는 방식입니다. 이 방식의 장점은 페이지 리로드의 경우 전체 리소스를 다시 불러와야하는데 이미지, 스크립트, 기타 코드 등을 모두 재요청..
- HTTP 프로토콜을 이용해서 서버에 무언가를 전달할때 사용하는 방식입니다. 01. GET - 가져오는 것. - URL (주소줄) 값에 ?뒤에 데이터가 Key, Value쌍으로 이어붙어서 보내집니다. - ex) hamdi.tistory.con?id=seung&page=2&type=stts - 위에서 본 ex와 같이 데이터가 여러개일때 &로 구분이 됩니다. - URL에 데이터가 노출되어 보안에 취약합니다. - 전송하는 길이에 제한이 있습니다. - 데이터를 Header에 포함하여 전송합니다. - URL에 이어 붙기때문에 길이제한이 있어서 많은양의 데이터는 보내기 어렵습니다. - Select적인 성향. 서버에서 어떤 데이터를 가져와서 보여주는 용도로 많이 쓰입니다. - HTTP/1.1 스팩인 RFC2616의..