


웹페이지를 요청하면 특정 클라이언트에 맞게 ui를 맞춰서 주는게 아니라
서버는 순수하게 데이터만 만들어서 전달
이 데이터를 제이슨 포멧 형식으로 내려줘서 보내줌
그럼 클라이언트는 제이슨 데이터를 받아서
자기 클아이언트에 맞게 ui를 만들어서 보여줌
서버는 순수한 데이터만 전달하는 용도
이런 서버는 rest 서버 open api 서버라고 불란다고 한다
이런 오픈 api 서버의 주소를 알고 있으면
클라이언트가 사용 가능

클라이언트가 요청
서버가 요청을 처리
요청을 처리한다음에 html페이지를 생성(랜더링) 클라이언트한테 보내줌(파싱)

클라이언트가 요청
서버가 요청을 처리
html로 뷰를 생성하는게 아니라
데이터만 만들어서
데이터를 보내줌
클라이언트는 제이슨 데이터를 받아서
해당 클라이언트에서 원하는 뷰의 형태를 만들어서
출력 가능
페이지 이동이 발생하는게 아니라 하나의 페이지에서 처리가능
페이지 전환없이 한 페이지에서 요청을하고 응답을 할수 있는지
배워보자고 함

ajax 함수는 서버와 통신을 할수 있는 함수
자바스크립트에서 서버로 통신할수 있는 함수
서버는 처리를 한다음 responsesbody에 의해서 리스트가
제이슨 포맷 형식으로 리턴이 됨
success 안에 makeView 의 매개변수(데이터)로 넣어짐
그리고 받은 데이터를 가지고 리스트를 동적으로만들어서 뿌려줌


클라이언트와 서버와의 통신은 제이쿼리에서 제공해주는 ajax 함수로 함수로 할수 있다
'spring framework 인프런강의' 카테고리의 다른 글
| Spring MVC05 동기식 전송과 비동기식 전송(Ajax) (0) | 2024.11.08 |
|---|---|
| Spring MVC05 JSON 데이터를 이용한 동적인 View(뷰) 만들기 (2) | 2024.11.08 |
| Spring MVC05 버전 만들기(Ajax, jQuery) JSON Data포멧으로 응답하기(@ResponseBody) (0) | 2024.11.08 |
| Spring MVC04 마무리하기 (0) | 2024.11.07 |
| Spring WEB MVC04 게시판 수정화면 및 수정하기 (0) | 2024.11.07 |