[20210730] 간단 정리
2021. 7. 30. 01:08ㆍ스터디 정리
▶ 컨테이너 : 다른 기능과 연동할 수 있게 동작하게함 (톰캣)
▶ 컨텍스트 : server.xml에 등록된 웹 어플리케이션
- 웹어플리케이션은 톰캣같은 웹 컨테이너에서 실행되는 구조
- 개발자가 정한 위치에 웹 어플리케이션을 생성
- 그 위치를 server.xml에 등록해놓고 톰캣을 실행하면
- 톰캣이 server.xml에 입력된 정보에 따라 해당 위치로 이동해서 웹 어플리케이션을 실행
- 컨테이너 등록하기 위해서는 <Context>태그를 사용
구성 요소 기능 path 웹어플리케이션의 컨텍스트 이름.
웹 어플리케이션 이름과 다를 수 있음
브라우저에서 실제 웹 어플리케이션을 요청하는 이름docBase 컨텍스트에 대한 실제 웹 어플리케이션이 위치한 경로 reloadable 실행 중 소스 코드가 수정될 경우 바로 갱신할지를 설정
false로 설정시 톰캣을 다시 실행해야 추가한 소스 코드 반영
▶ 톰캣 컨테이너에서 웹 어플리케이션 동작 과정
- ex) 요청 url : 127.0.01:8080/webName/main.html
- 컨텍스트 정보 : <Context path="/webName" docBase="C:\webTest" reloadable="true" />
- 브라우저에서 컨텍스트 이름으로 요청(path)
- 요청받은 컨테이너는(톰캣) 해당 컨텍스트 이름이 server.xml에 존재하는지 확인
- 있으면 해당 path에 대한 실제 웹 어플 경로(docBase)로 가서 요청한 파일(main.html)을 클라이언트 브라우저에 전송
- 전송된 파일을 브라우저에 나타냄
'스터디 정리' 카테고리의 다른 글
ftp (0) | 2021.11.06 |
---|---|
리눅스 공부- 1일차 (0) | 2021.09.11 |
20210729_NVARCHAR 와 VARCHAR 차이 (0) | 2021.07.29 |
<20210719> (0) | 2021.07.26 |
20210710 스터디 정리 (0) | 2021.07.10 |