본문 바로가기
🍃SpringFrameworks/SpringMVC

[SpringMVC] REST API & Ajax

by inbeom 2023. 8. 19.
728x90

💡 REST 와 Ajax

웹을 통해서 작업할 때 REST 방식이 가장 많이 쓰이는 형태는 Ajax와 같이 결합된 형태이다.

Ajax는 Asynchronous JavaScript and XML 의 약자로 비동기 방식으로 데이터를 주고 받는 방식을 말한다.

  • 동기 방식은 순차적인 일을 실행하는데 적합하다. (어떤 업무가 끝나길 기다린 후 끝나면 다른 업무가 시작되는 형태)
  • 비동기 방식은 처리한 결과를 기다리지 않고, 흐름이 지속된다.
  • 비동기 방식의 특징은 처리된 일의 결과를 통보받은 형태로 처리된다는 점이다.

  • REST방식과 Ajax를 이용하면 화면의 전환이나 깜빡임 없이 주어진 기능을 수행할 수 있다.
  1. 쉽게 말하면 html의 빈 껍데기를 클라이언트에게 보내준다.
  2. 어떤 이벤트가 발생하면 jQuery의 Ajax가 RestController의 메소드를 호출.
  3. 서버측에서 요청한 기능(동작)을 수행하고 수정된 데이터를 json형태로 클라이언트에게 넘겨줌.
  4. 클라이언트의 브라우저는 수정된 부분만 다시 로딩 함.
728x90

'🍃SpringFrameworks > SpringMVC' 카테고리의 다른 글

[SpringMVC] 주요 @Annotation들  (2) 2023.08.19
[SpringMVC] WebListener & HttpSessionListener  (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