사용자가 폼에다가 입력을 하게 하고 그러면 프로그램은 사용자 인터페이스 로부터 주문을 받고 적절하게 DB쿼리하고
문서를 보여준다.
멀리있는 데이터를 실시간으로 전달받고싶으면 네트워크를 이용 (인터넷)
클라이언트쪽에서는 요청하는쪽이고 제공자는 서버가 된다.
두개가 동기화가 되야 하는데 한쪽만 업데이트 하면 안된다.
두개가 동시에 변경이 되야 한다. 서버가 변경하는데 문제가 없으니 클라이언트는 변경없고 서버는 한번만 변경 하면된다.
5명의 변경을 일리리 다해야한다면 문제가 생긴다.
그래서 우리가 설치 / 재설치 부담 과 배포 부담을 줄일수있는 방법을 찾았는데 웹 이라는것을 이용
서버에다가 데이터를 요청할때 소켓을 이용했는데 소켓을 멘땅에서 사용할때 부담되니
직접 데이터를 포멧팅 하고 전달하고 응답을 받기 위해 유용성 문제가 생김
멘땅으로 하기엔 불편해서 RPC 등 문제가 생김 데이터 전송을 원할하게 할수있는 것을 찾았는데
역동적으로 업무용 으로 만든 프로그램 별거 없다 생산지 에 대한 생산 목록 등 웹페이지를 만들어서 전달할수있다.
데이터베이스랑 연동해서 정적인 페이지를 전달하는 웹서버의 환경을 DB를 연결해서 동적인 페이지를 만들수있는 환경을 추가 하게 된다.
클라이언트 프로그램 -> 데이터 -> 서버 프로그램
<- <-
이제 소켓,RPC는 부담되서 이제 직접 데이터를 포멧팅하고 전달을 하고 응답을 하고 유용성 검사를 하게 됐다 웹 이라고 한 것이 눈에 띄게 됏다
웹 클라이언트 -> 웹 -> 웹 서버
<- <-
서버프로그램이 얹어 줄수있는 서버 목록을 볼수있도록 브라우저를 이용하게 된다.
동적으로 만든 목록을 보고 특별하게 클라이언트 프로그램을 만들 이유가 없다 웬만한 브라우저에 다 있다 그래서 클라이언트를 재설치 할 필요가 없어졌다.
서버 프로그램과 웹서버가 나누어지면서 클라이언트 프로그램이 사라지고 이제 브라우저에다가 페이지를 전달받아 페이지를 보여주면 된다.
특별하게 만들게 없다 CS 프로그램 만든사람들이 서버를 만들게 되면서 웹 서버를 만들게 되면서 서버 프로그램을 만들게 됨
자연스럽게 웹개발자 - 자바스크립트 페이지요청이 아니라 데이터요청으로 바뀌게됨 자바스크립트를 이용해서 윈도우 프로그램을 만들어지게 됨
웹 프론트단 과 서버를 관리하는 백엔드 과정 으로 나누게 되었다
서버실행환경인
JSP , Servlet 이 있다
'Web Programming > JSP + Servlet' 카테고리의 다른 글
[6] Context 란? Context Path 가상경로 추가하기 Server.xml (0) | 2020.08.06 |
---|---|
[5] 웹 문서 추가하기 및 톰켓 실행 (0) | 2020.08.05 |
[4] 톰켓9 설치하기 (0) | 2020.08.05 |
[3] 웹 서버 프로그램 과 Servlet (0) | 2020.08.05 |
[1] 학습 안내 (0) | 2020.08.05 |