Ajax
-
HTTP, AJAX, 폴링, 롱폴링 기법, 웹소켓기타 2022. 1. 24. 10:30
HTTP 부터 웹 소켓 까지 각각의 배경, 사용 이유, 각 기능의 장단점을 알아보았다. [Http] -> HTTP는 서버와 클라이언트가 인터넷상에서 데이터를 주고받기 위한 프로토콜 -> HTTP는 서버/클라이언트 모델 -> Client가 요청을 보내는 경우에만 Server가 응답하는 단방향 통신. Server로부터 응답을 받은 후에는 연결이 바로 종료 --> 즉각적인 갱신을 요구하는 실시간 통신에서는 불리하다. 다수의 요청을 반복해서 보내야 하기때문에 리소스 낭비가 심함. [AJAX] AJAX : 비동기적으로 서버와 통신을 하면서, 동적으로 페이지를 변경하게 한다. -> http의 단점을 보완해, 웹페이지를 리로드하지 않고 데이터를 불러와 페이지를 부분적으로 변경시킬 수 있다. -> 비동기 방식을 활용하..
-
day46_2 - JSP(AJAX)KIC/JSP 2021. 8. 20. 00:36
[AJAX] - AJAX를 사용하면 장면 뒤에서 웹 서버와 데이터를 교환하여 웹 페이지를 비동기 적으로 업데이트 할 수 있다. - 전체 페이지를 다시 로드하지 않고도 웹 페이지의 일부를 업데이트 할 수 있다. [AJAX 작동 방식] 1. 웹 페이지에서 이벤트가 발생 (페이지가 로드되고 버튼이 클릭 됨) 2. XMLHttpRequest 객체는 JavaScript에 의해 생성 3. XMLHttpRequest 객체는 웹 서버에 요청을 보낸다. 4. 서버가 요청을 처리 5. 서버가 웹 페이지에 응답을 보낸다. 6. 응답은 JavaScript에 의해 읽혀진다. 7. 적절한 조치(EX: 페이지 업데이트) 가 JavaScript 에 의해 수행 ' [AJAX Property] - AJAX가 잘 수행되었을 경우 read..