Backend/JSP Servlet

JSP와 Servlet의 기본개념 및 기본규칙

brian110326 2024. 3. 14. 18:46

1. JSP란?

Java Server Page의 약자로 HTML과 Java언어가 같이 혼용되는 언어다.

자카르타 서버 페이지는 HTML내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 서버 사이드 스크립트 언어이다. Java EE 스펙 중 일부로 웹 애플리케이션 서버에서 동작한다.

 

2. Servlet이란?

서블릿(Servlet)이란 동적 웹 페이지를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술이다. 서블릿은 웹 요청과 응답의 흐름을 간단한 메서드 호출만으로 체계적으로 다룰 수 있게 해준다.

 

클라이언트가 요청을 하면 서버가 응답을 해줘야한다. 이때까지 배운것으로는 HTML, CSS, JAVASCRIPT로 화면단을 구성하고 동작을 구현까지는 할 수 있지만 다른 페이지로 넘어가는, 즉 서버에 요청을 줘서 응답을 받는 구조는 만들지 못하였다. 하지마 Servlet과 JSP로 서버의 응답을 받아 다시 클라이언트에게 결과를 보여주는 것을 구동할 수 있게되었다.

 

흐름을 파악하는 것이 매우 중요하다. 예를 들어 로그인 페이지를 생각해보자. 아이디와 비밀번호를 사용자가 입력을 하면 DataBase에서 입력된 정보가 있는지 확인을 한 후 존재한다면 서버에 요청을 해 응답을 받아오는 것이다.