03. 웹 서버 프로그램과 Servelt

강철의사나이·2021년 12월 27일
0
post-thumbnail


CS프로그램을 사용하면서
데이터 전송의 문제, 클라이언트 업데이트의 문제!


웹을 이용해서 CS프로그램을 만든다
-> 클라이언트에서 요구가 생김
-> 서버에서 추가적인 내용이 생김
-> DB에서 찾아봄 웹 문서임.
-> 정보가 웹 문서가 아님 코드로 존재함(어떤 언어로든)
-> 코드를 실행해서 DB에서 문서화해서 돌려줘야 함
-> 코드를 실행할 수 있는 환경이 추가적으로 필요함
-> 웹 서버는 있는데 추가적으로 사용자가 원하는 내용이
동적인 문서인가? 코드를 실행할 수 있는, 실행된 결과를 돌려줄 수 있도록 하는 것이 필요함
-> 그것이 WAS임 (wab application server)
-> 이런 서비스를 할 수 있는 애가 설치되어 있어야 함

동적으로 문서를 만들기 위한 코드들,
문서를 만드는 코드들 = Server application

이 코드들을 실행할 수 있게 만드는 환경 2가지가 필요
1. 웹서버
2. 코드를 찾아서 실행할 수 있는 환경 WAS

이런 것들이 서버 어플리케이션을 만들기 위한 기본 구성임


왜 웹 서버 응용 프로그램을 Servlet이라고 명칭했을까?
사용자가 요청하는 것들 : GET
리스트, 등록 페이지, 수정 요청, 삭제 요청

그럴 때마다 서버에 의해서 찾아지는 것들은
요청을 받은 것들을 수반할 수 있는 코드가 읽혀짐

그런데 서버 어플리케이션은
사용자의 요청에 따라 그때마다 파편에 든 애들이 실행되고
전달되고 나면 그 파편인 프로그램은 끝남

이 조각난 서버 어플리케이션을 명칭한 것이 아닐까?
서버 어플리케이션이 조각났다.
Let: 조각
따라서 Servlet : Server Application Let
서버 어플리케이션 조각

서버 어플리케이션을 Servlet단위로 만듦
Servlet로 만들기 위한 환경이 필요함

0개의 댓글