728x90
반응형
💡 REST 와 Ajax
웹을 통해서 작업할 때 REST 방식이 가장 많이 쓰이는 형태는 Ajax와 같이 결합된 형태이다.
Ajax는 Asynchronous JavaScript and XML 의 약자로 비동기 방식으로 데이터를 주고 받는 방식을 말한다.
- 동기 방식은 순차적인 일을 실행하는데 적합하다. (어떤 업무가 끝나길 기다린 후 끝나면 다른 업무가 시작되는 형태)
- 비동기 방식은 처리한 결과를 기다리지 않고, 흐름이 지속된다.
- 비동기 방식의 특징은 처리된 일의 결과를 통보받은 형태로 처리된다는 점이다.
- REST방식과 Ajax를 이용하면 화면의 전환이나 깜빡임 없이 주어진 기능을 수행할 수 있다.
- 쉽게 말하면 html의 빈 껍데기를 클라이언트에게 보내준다.
- 어떤 이벤트가 발생하면 jQuery의 Ajax가 RestController의 메소드를 호출.
- 서버측에서 요청한 기능(동작)을 수행하고 수정된 데이터를 json형태로 클라이언트에게 넘겨줌.
- 클라이언트의 브라우저는 수정된 부분만 다시 로딩 함.
728x90
반응형
'🍃SpringFramework > SpringMVC' 카테고리의 다른 글
[SpringMVC] 주요 @Annotation들 (2) | 2023.08.19 |
---|---|
[SpringMVC] WebListener를 활용한 중복 로그인 방지 (0) | 2023.08.19 |
[SpringMVC] MyBatis (0) | 2023.08.19 |
[SpringMVC] TDD (0) | 2023.08.19 |
[SpringMVC] AOP (Aspect Oriented Programming) (0) | 2023.08.19 |