본문 바로가기
스프링 부트/자바 웹을 다루는 기술

7.1 서블릿의 비즈니스 로직 처리 방법

by 989898 2024. 1. 18.
7.1 서블릿의 비즈니스 로직 처리 방법

 

웹 프로그램은 클라이언트의 요청에 대해서 비즈니스 처리 기능을 이용해 데이터 저장소에서 데이터를 조회한 후 서블릿의 응답 기능을 이용해 클라이언트에게 결과를 전송한다.

 

예를 들어 인터넷 교보문고나 예스24 같은 도서 쇼핑몰(온라인 서점)에서 책 제목을 검색창에 입력하고 검색 버튼을 누르면 책 제목이 서블릿으로 전송된다. 그럼 서블릿은 책 제목을 전송 받아 책 제목에 대한 정보를 데이터베이스 연동 기능을 이용해 조회한다. 그리고 조회한 결과를 서블릿 응답 기능을 이용해 클라이언트 브라우저에 전송하여 결과를 보여준다.

 

서블릿 비즈니스 처리 작업이란 서블릿이 클라이언트로부터 요청을 받으면 그 요청에 대해 작업을 수행하는 것을 의미한다. 웹 프로그램에서 대부분의 비즈니스 처리 작업은 데이터베이스 연동 관련 작업이지만 그 외에 다른 서버와 연동해서 데이터를 얻는 작업도 수행한다. 이 기능은 서블릿의 핵심 기능이라 할 수 있을 만큼 중요하다.

 

서블릿의 비즈니스 작업 예로는 여러 가지를 들 수 있지만 대표적인 것들은 다음과 같다.

 

 웹 사이트 회원 등록 요청 처리 작업

 웹 사이트 로그인 요청 처리 작업

 쇼핑몰 상품 주문 처리 작업

 

 

 클라이언트로부터 요청을 받는다.

 데이터베이스 연동과 같은 비즈니스 로직을 처리한다.

 처리 결과를 클라이언트에게 돌려준다.