Ajax, JS는 어떻게 비동기를?
Feb 24, 2019 조회수 41
Ajax 태워서 처리하면되겠네.
프론트 단에서 Ajax를 통해 비동기 방식으로 데이터를 가져와 일부화면을 갱신하곤 했습니다.
Ajax를 공부해보려고합니다.
<br/>
Ajax는 Asyncornous Javascript And XML의 약자입니다.
<br/>
<br/>
한글로 해석하면 비동기적 자바스크립트 그리고 XML 입니다.
<br/>
자바스크립트를 이용해서 비동기식으로 서버와 통신하여 XML형태로 데이터를 가져오는 방식 이라고 정의 할 수 있습니다.
<br/>
즉 웹환경에서 새로고침 없이 서버로부터 데이터를 가져오는 방법이니다.
<br/>
XMLHttpRequest 보다는 보통 JQuery Ajax를 많이 사용합니다.
<br/>
Ajax를 사용함으로 장/단점이 뭐가 있을까요?
장점
- 페이지의 이전 없이 빠른 전환 가능.
- 비동기 통신으로 클라이언트에서 작업 처리 가능
- 수신 데이터량이 줄어듬
<span class="size" style="font-size:13px">단점
- Ajax는 Javascript이므로 크로스 브라우징 처리 필요.
- 요청을 남발하면 서버 부하
- 사용자가 페이지 갱신이 완료되었는지 알 수 없음
<br/>
<br/>
추후에 안 사실이지만, JS는 싱글쓰레드 입니다.
근데 어떻게 비동기로 동작하는 것일까요?
<br/>
참고
<a href="http://www.nextree.co.kr/p4771/">http://www.nextree.co.kr/p4771/</a>
'Ajax, JS는 어떻게 비동기를?' 관련된 다른글
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.