1. Servlet : 자바로 작성된 서버 프로그램. 브라우저에서 보내주는 요청을 받아서 처리하고, 다시 응답을 보내준다.
---> 서버쪽 기술에 해당
2. AJAX : JS를 통해 페이지 전체를 새로고침하지 않아도 서버에 요청을 보내고 응답을 받을 수 있는 기술을 뜻함.
---> 클라이언트쪽 기술에 해당
Servlet과 AJAX의 흐름
- AJAX가 요청을 보내면 (요청)
- Servlet이 받아서 처리하고 (처리)
- 결과를 다시 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 |