본문 바로가기

웹서버

웹서버와 소캣통신 차이 일반적으로 웹서버의 한계라 하면.. 클라이언트의 요청(request)이 있을때만 서버가 응답(response)하여 통신이 가능할뿐, 서버가 먼저 요청하고 클라이언트로부터 응답받을 수 없는 단향뱡적인 통신이라는 점입니다. 또한 비연결지향형 이기 때문에 데이터 전송 부분 외에도 서버에 연결하는 시간 비용이 추가로 들어가는 단점이 있습니다. 따라서 단순히 클라이언트가 필요할때만 서버에서 접근하는 "콘텐츠" 위주의 데이터를 사용하고자 할때는 웹서버가 용이하겠죠. 예를 들자면 게시판 같은 구조.(클라이언트가 필요할때만 서버에서 접근해서 게시판 자료를 가져오지요) 하지만 위에서 말씀드렸듯이 서버와 클라이언트가 언제든지 양방향으로 필요한 데이터를 요청하고 보내고자 할때는 소켓서버를 이용하게는게 좋습니다. 실시간으로 .. 더보기
웹 서버 운영하기(TEST) 웹서버는 자기가 서비스 할 수 있는 문서를 관리하는 디렉토리가 있다. 그 디렉토리를 홈 디렉토리라고 한다. 톰캣의 홈 디렉토리는 apache-tomcat폴더의 webapps폴더 안에 ROOT폴더가 홈 디렉토리로 사용된다. 웨서버는 사용자가 문서달라는 요청이 오면 홈디렉토리에서 문서를 찾아 사용자에게 요청한 문서를 되돌려 준다. 그럼 지금부터 테스트로 문서를 만들고 문서를 요청하여 페이지를 표시하여 보자. 1. 홈디렉토리(ROOT) 안에 Test.txt라는 문서를 만든다.(내용은 아무거나 적어주시면 된다.) 2. C:\apache-tomcat-7.0.42\bin 폴더 안에 startup.bat파일을 실행하여 웹서버를 작동시킨다. 3. 브라우저를 이용하여 URL주소창에 http://loacalhost:808.. 더보기
웹서버(톰캣) 구축하기 톰캣은 원래 서블릿 컨테이너로 사용되어 왔으나 웹서버의 기능이 추가가 되면서 같이 사용합니다. 웹서버의 전문적인 기능을 사용하고 싶다면 아파치 서버를 다운받아 설치하면 됩니다. 웹서버 - 톰캣 서버 다운로드(http://www.apache.org) 그럼 밑에 이미지를 통해 톰캣을 다운로드 하고 설치하시면 됩니다. 컴퓨터 환경에 맞는 앞축버전의 파일을 다운 받고 앞축을 풀어주면 됩니다. 서버를 실행시키기 위해서는 PATH설정을 해주어야 하는데 그럼 PATH설정을 보겠습니다. 위와 같은 방법으로 CATALINA_HOME 환경변수를 추가해준다. 변수값은 C:\apache-tomcat-7.0.41 JAVA_HOME -> 웹 컨테이너를 사용하기 위해서 필요한 환경변수 CATALINA_HOME -> 톰캣을 사용하기.. 더보기