Apache - 설치한 컴퓨터를 웹서버로 만들어 주는 역할
http프로토콜을 이용한 호출 신호가 들어오면 설정에 따라 웹페이지(정적 웹페이지)를 전송해주는 일
TOMCAT - 아파치서버와는 다르게 WAS라고 해서 자바코드를 이용해 DB연결, 다른 응용프로그램과 상호 작용 등 동적인 기능들을 사용할 수 있음
WAS(Web Application Server)는 웹서버와 웹 컨테이너의 결합으로 다양한 기능을 컨테이너에 구현하여 역할 수행을 할수 있는 서버
클라이언트의 요청이 있을 때 내부의 프로그램을 통해 결과를 만들어내고 다시 전달
**
Apache - 정적인 데이터 처리, 이미지나 단순 html파일을 처리하는데는 WAS보다 빠르고 안정적
Tomcat(WAS) - 동적인 데이터처리, DB와 연결되어 데어터 처리 혹은 프로그램으로 조작이 필요할 경우 사용
- Tomcat다운후 간단한 웹 만드는 법
우선 start.bat파일을 열어 작동하는 지 확인 localhost:8080 실행되면 정상
tomcat 폴더에서 webapps/ROOT directory에 간단한 txt파일 만들어 저장후 localhost:8080/~~.txt 실행
- 서비스가 커질경우 한 directory에 두거나 한팀이 만들기 어려움
directory를 분리하되 문맥은 유지해서 만듬
한팀이 맡은 하나의 폴더를 다른 폴더에서 빼서 만들고 해당 폴더를 연결해줌
- 연결방법
tomcat폴더에서 conf/server.xml 에서
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> 문장 밑에
<Context path="(path)" docBase="D:\~~~~" privileged="true"/>
path에는 url창에 띄우고 싶은 경로로 (가상 directory랑 연결)
docBase에는 현재 분리해둔 directory의 경로를 적어둠
서버를 껐다 다시 켜줘야 하기 때문에 지양하는 방법
metainfo마다 설정하는 걸로 사용
'공부기록 > Servlet JSP' 카테고리의 다른 글
JSP시작 (0) | 2021.09.27 |
---|---|
Servlet (0) | 2021.09.13 |
Servlet (0) | 2021.08.24 |
Servlet-간단한 덧셈기 만들기 (0) | 2021.08.21 |
Servlet (0) | 2021.08.21 |