[20210730] 간단 정리

2021. 7. 30. 01:08스터디 정리

컨테이너 : 다른 기능과 연동할 수 있게 동작하게함 (톰캣)

컨텍스트 : server.xml에 등록된 웹 어플리케이션

     - 웹어플리케이션은 톰캣같은 웹 컨테이너에서 실행되는 구조

  1. 개발자가 정한 위치에 웹 어플리케이션을 생성
  2. 그 위치를 server.xml에 등록해놓고 톰캣을 실행하면
  3. 톰캣이 server.xml에 입력된 정보에 따라 해당 위치로 이동해서 웹 어플리케이션을 실행
  • 컨테이너 등록하기 위해서는 <Context>태그를 사용
    구성 요소 기능
    path 웹어플리케이션의 컨텍스트 이름.
    웹 어플리케이션 이름과 다를 수 있음
    브라우저에서 실제 웹 어플리케이션을 요청하는 이름
    docBase 컨텍스트에 대한 실제 웹 어플리케이션이 위치한 경로
    reloadable 실행 중 소스 코드가 수정될 경우 바로 갱신할지를 설정
    false로 설정시 톰캣을 다시 실행해야 추가한 소스 코드 반영

 

▶ 톰캣 컨테이너에서 웹 어플리케이션 동작 과정

  • ex) 요청 url : 127.0.01:8080/webName/main.html
  • 컨텍스트 정보 : <Context path="/webName" docBase="C:\webTest" reloadable="true" />
  1. 브라우저에서 컨텍스트 이름으로 요청(path)
  2. 요청받은 컨테이너는(톰캣) 해당 컨텍스트 이름이 server.xml에 존재하는지 확인
  3. 있으면 해당 path에 대한 실제 웹 어플 경로(docBase)로 가서 요청한 파일(main.html)을 클라이언트 브라우저에 전송
  4. 전송된 파일을 브라우저에 나타냄

'스터디 정리' 카테고리의 다른 글

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