IT&컴퓨터공학/JSP

[JSP] 웹 서버 프로그램이란?

yan_z 2022. 2. 3. 22:01

클라이언트 : 요청자

서버 : 제공자

 

기존에는..

 

1. 클라이언트에서 프로그램을 다운받아서 사용했는데,

이 경우 프로그램이 수정되면 클라이언트에서 프로그램 삭제 후 재설치를 반복해야했다.

 

2. 클라이언트와 서버 간 데이터 전송시 소켓이나 RPC 를 활용했는데 이게 매우 불편했다.

 

이를 극복하고자

HTTP(웹) 등장. 클라이언트는 '브라우저' 를 활용함에 따라 프로그램 설치가 굳이 필요없어졌다.

서버에서 동적으로 페이지를 만들어서 클라이언트의 브라우저에 띄워주거나, 나아가 서버에서는 데이터만 받아오고 클라이언트에서 자바스크립트를 활용하여 페이지를 그리게 되었다.

 

그래서 현재에는

웹의 클라이언트 단 개발 : 웹 Front 개발

웹의 서버 단 개발 : 웹 Backend 개발 ( = 웹 서버 프로그램 개발 )

 

이라 부르고있다.