1. 기존 네트워크 프로그램은 소켓과 멀티 쓰레드를 이용 개발자가 직접 파일입출력을 다 룸. 클라이언트에서 App Server에 요청 해당 데이터를 DB에서 출력 받음.
2. 클라이언트의 데이터 수집 방법이 링크형태를 띄고 FTP 프로토콜 방식을 사용.데이터를
얻어옴.
3. 이를 개선하고자 HTTP 프로토콜 방식의 등장.
*CGI란? 각각의 HTTP프로토콜 응답규칙에 맞추기위한 규칙.
* FTP 프로토콜 방식의 특징
- 항상 접속이 유지되어야 한다.
- 연결에 제한이 있다(연결하는 사람의 정보)
- 게임처럼 동시에 변하는 데이타값을 여러 클라이언트에게 보낼때 사용되는 방식
- 리소스가 누적되어 여러 클라이언트의 동시접속이 제한된다.
- 속도가 빠르다.
* HTTP 프로토콜 방식의 특징
- 데이터의 입력시 연결되고 서버로부터 데이터를 출력후 종료된다.
- 속도가 느리다.
- 다수의 클라이언트 데이터 처리가 가능하다.
- 리소스 누적이 적다.
- 데이터의 단순 참조용으로 필요시연결만 할때 효과적이다.
2. 발전
- 초기 단숝 논문 과 같은 텍스트 문서 참고시 불편을 해소하고자 소위 그물 처럼
- 데이터를 공유 하는 WEB 방식으로 발전 속도의 문제점이 하드 디스크의 발전으로
- 해결되면서 본격적인 네트워크로 자리잡음.
*서블릿 콘테이너란? 기존의 web서버와
요청을 받아 해당 프로토콜에 맞게 변경 하여 DB접근 자체적으로
소켓통신과 쓰레드를 이용 각각의 클라이언트에게 데이터를 출력.
3. 톰켓 설치 및 이클립스 연동
*www.aphach.org 에 접속
*스크롤을 쭉 내려보면 톰캣이 보인다. 클릭하자.
각각의 운영체제에 맞게 32비트 또는 64비트 선택 serviceinstaller 를 받으면 안된다.
이클립스와 workspace가 있는 폴에더 설치.
*설치가 다됐으면 이클립스로 가서 WINDOW/PREPARENCES 선택
Runtime envirement 선택.
디렉토리설정을 설치된 폴더에서 bin 폴더까지 보이면 확인.
피니쉬~~~
하단의 파란 글씨를 클릭하면 다이나믹 서버 프로젝트를 추가할껀지 묻지만 아직 없으니 피니쉬.
생성된 서버를 더를 클릭하면 설정을 변경할수 있다 http 1.1 에 포트번호를 변경~
start 버튼을 누르면 서버가 가동된다.
일단 서버가 정상적으로 구동되었는지를 확인.
new > Dynamic web Project 선택
프로젝트이름을 설정하고 넥스트
또 넥스트
xml 파일을 자동으로 생성해주는 문구 체크 하고 피니쉬.
댓글 없음:
댓글 쓰기