톰캣 9.0 부터는 코드가 수정되어서 리로드 되면 자동으로 서버 재시작됨
7.0은 코드 변경시 직접 재시작 (컴파일 디플로이(배포))해줘야됨
코드를 수정하고 저장할 때 콘솔창에서 reload 되는 것을 봐야한다.
왜 reload 되는 것이 중요한가?
jsp 는 실행파일이 아닌 .java 파일
엥? 왜? 톰캣이 test_jsp.java 로 변환해주니까
암튼 코드를 우리는 여기서 수정을 하잖아? 여기는 우리 작업공간!
그래서 실행할 때 (run as 하는 순간)
.metadata 로 들어가면
이 파일을 찾아가면!
이렇게 또 찾아 들어가면!!
서버 실행할 때 올라오는 애들이 여기로 다 모인다
서버가 실행될 때 내 워크스페이스에 있는 파일들을 전부 컴파일해서 실행파일로 바꿔서 이쪽으로 집어 넣는다.
이걸 deploy (배포) 라고 한다.
따라서 외부에서 request 요청이 들어오면 이 폴더 내부가 실행되는 것!