SOCO
웹서버프로그램과 서블릿의 관계 본문
3
웹을 이용해서 CS프로그램을 만들게 되면서, 데이터 전송, 업데이트 문제를 해결함
웹을 이용해서 CS프로그램을 만들게 되면서 서버 쪽에서는 추가적인 것들이 필요해짐
전통적인 웹 방식은 클라이언트가 요청을 하고
서버는 해당 요청에 대한 문서를 찾고 그것을 돌려주는 방식이었음
하지만 동적으로 문서를 돌려주기 위해서는 서버가 찾는 곳에 문서가 있으면 안되고
필요한 내용을 만들어낼 수 있는 코드가 있어야했음
즉, 웹 서버는 필요한 코드를 찾고 이를 실행하여 DB에서 내용을 찾아서 문서화한 후 돌려줘야했음
이를 위해 서버에는 코드를 실행할 수 있는 환경이 필요해짐
기본적으로 존재하는 웹 서버에 더해 코드를 실행하고, 그 실행된 결과를 돌려줄 수 있는 WAS가 필요해짐
*WAS : 웹 어플리케이션 서버
정리하자면,
사용자가 요청한 내용에 적합한 코드를 찾고 그 코드를 실행해서 그 결과를 사용자에게 돌려주게 됨
이때 동적으로 문서를 만들기 위한 코드를 서버 어플리케이션이라고 하고,
이것을 실행할 수 있게 해주는 서버환경에는 웹 서버와 웹 어플리케이션 서버가 있는 것임
서블릿은 이러한 서버 어플리케이션 조각을 의미하는 것으로 보임
서버 어플리케이션을 서블릿 단위로 만든다!
'백 > Servlet,JSP(잠시 pause)' 카테고리의 다른 글
컴파일, 클래스 생성, 실행, 출력 (1) (0) | 2021.06.30 |
---|---|
톰캣 startup.bat 바로꺼짐 해결 (0) | 2021.06.30 |
톰캣 (0) | 2021.06.24 |
웹서버프로그램 (0) | 2021.06.23 |
서블릿/JSP : 자바를 이용해서 웹개발하는 프로그래밍 방법 (0) | 2021.06.23 |