스프링부트 강좌 36강(블로그 프로젝트) - Ajax를 사용하는 이유 첫번째
Ajax를 사용하는 첫번째 이유 : 고객이 사용하는 클라이언트는 크게 2가지로 웹과 앱이 있으며, 일반적으로 서버로 부터 응답받을때 웹은 HTML파일을 받고 앱은 데이터(JSON)를 받는다. 이것은 서버를 이원화하여 구축한 것을 의미하며 이때 '서버를 통합하여 각각의 클라이언트에게 응답해줄순 없을까?'라는 의문점에서 고안된 방법이 Ajax통신이다. Ajax통신을 사용하면 웹은 서버로부터 데이터(JSON)를 리턴받을 수 있으며 그렇게 되면 서버의 분리 필요없이 하나의 서버로 각각의 클라이언트 요청을 받아 응답해줄수 있게된다. 대신 웹클라이언트는 추가적인 요청을 통해 HTML파일을 받아야한다.
Ajax를 사용하는 두번째 이유 : 비동기 통신을 하기 위해서이다.
프로그램은 원래 일의 순서에 맞게 진행을 한다. 1,2,3,4,5 다섯개의 일을 하게 되면 1이 종료되면 2를 실행하고, 2가 종료되면 3을 실행하는.. 절차적인 로직이다.
내가 해야하는 일이 1. 라면 끓이기, 2. 숙제하기 이 두가지가 있다면 동기라는 것은 라면이 다 끓여야 숙제를 도와줄 수 있는 것이다. 비동기라는 것은 라면을 끓이는 중에서도 숙제를 할 수 있다.
-이 글은 유투버 겟인데어의 스프링 부트 강좌를 바탕으로 정리한 내용입니다.-