웹 개발

Servlet과 AJAX의 관계

_KH_ 2025. 3. 31. 00:20

1. Servlet : 자바로 작성된 서버 프로그램.  브라우저에서 보내주는 요청을 받아서 처리하고, 다시 응답을 보내준다.

---> 서버쪽 기술에 해당

 

2. AJAX : JS를 통해 페이지 전체를 새로고침하지 않아도 서버에 요청을 보내고 응답을 받을 수 있는 기술을 뜻함.

---> 클라이언트쪽 기술에 해당


Servlet과 AJAX의 흐름

  1. AJAX가 요청을 보내면 (요청)
  2. Servlet이 받아서 처리하고 (처리)
  3. 결과를 다시 AJAX에게 전달 (응답)

■ 비동기 방식 : 사용자가 버튼을 눌러 서버에 정보를 요청했을 떄, 페이지 전체를 새로고침하지 않고, 그동안 다른 작업도 가능하게 만드는 방식.

□ 로그인 시, 댓글 작성, 좋아요 누르기 등에 사용한다.

사용자 UI가 좋아지고, 필요한 데이터만 받고 새로고침은 하지 않으므로 서버와 효율적인 통신이 가능하다.


+ ) 추가 

[ JSON ]

: 보기 쉬운 문자열 형태로 데이터를 주고 받는 것.

□ 가볍고, 읽기 쉬우며, JS와 궁합이 좋음

□ AJAX가 비동기로 서버(서블릿)에 요청을 보내고, 서버는 JSON으로 응답을 줘서 필요한 부분만 웹에 업데이트한다.

 

'웹 개발' 카테고리의 다른 글

User Flow 작성  (0) 2025.04.01
Servlet 코드가 없으면 로그인 기능이 작동할 수 없는가?  (0) 2025.03.31
JPA  (0) 2025.03.30
POJO란?  (0) 2025.03.29
JSTL과 EL  (0) 2025.03.28