Hello

38,39 Ajax를 사용하는 이유 첫번째, 두번째

by 볼빵빵오춘기

Ajax를 사용하는 이유

첫번째 이유

요청에 대한 응답을 html이 아닌 Data(Json)으로 받을 것이기때문이다.

브라우저의 경우 data를 받으면 다시 request를 해서 .html파일을 받아 화면을 보여지지만 (따라서 서버가 2개 필요. 데이터 리턴해주는서버와 html을 리턴해주는 서버)앱의 경우에서는 data를 받으면 프로그램을 자체적으로 화면이 이동한다.

따라서 ajax를 받게되면 서버를 하나만 만들면된다.

더보기

ajax를 사용함으로서 서버 하나 필요

더보기

ajax를 사용하지 않으면 서버 2개 필요

 

 

두 번째 이유

비동기 통신을 하기 위해서 5가지의 절차가 필요하다면 1 → 2 → 3 → 4 → 5 이런식으로 처리해나가면 된다.

예를 들어 5가지 절차가 아래와 같다한다면

  1. 화면에 그림(내장)
  2. 연산
  3. 다운로드 → 도라에몽 그림(외부)
  4. 도라에몽 그림을 그리기
  5. 화면에 그림(내장)

1 → 2 → 3번 하는동안 다운로드 받는동안 10초의 시간이 걸린다면 그 10초동안 기다린 후 

→ 4 → 5

그런데 그 10초를 기다리는 동안 화면에 띄어져서 보여져야하는 것이 있다면 그 10초를 기다려야한다. 예시로 10초라 했지만 그 시간이 엄청 길어진다면.. 

그럼 밑에를 보자 1,2,4,5는 cpu가 처리하고 3번은 기억장치와 저장장치가 처리를 한다.

 

따라서 이 때 비동기 처리를 한다면..

여기서 비동기 처리란? 일을 처리하는데 순서에 맞지않게 처리를 한다는 의미이다.

1 번 실행, 2번 실행, 3번 실행시 비동기 처리로 실행, 4번 실행

어 근데 4번 실행할땐 3번이 필요한데?

그러면 5번 실행하고 있을게

3번 실행다되면 4번을 호출해줘 라는것이다.

 

블로그의 정보

Hello 춘기's world

볼빵빵오춘기

활동하기