-
[JSP] class 파일IT&컴퓨터공학/JSP 2022. 2. 10. 21:51
- java 파일을 컴파일하면 class 파일로 떨어진다.
이 class 파일은 프로젝트의 WEB-INF/classes 경로 안에 위치한다.
이 WEB-INF 라는 파일은 사용자가 절대 들여다볼 수 없는 폴더다.
이 안에 있는 자원은 무조건 서버에서만 활용되는 자원이다 !
실제 이 class 자원이 실행되는 프로세스는 아래 그림과 같다.
1. url 과 servlet 코드를 위 파란 사진처럼 맵핑한다. 이 맵핑은 WEB-INF/web.xml 에서 진행한다.
2. 사용자가 해당 url 을 요청하면
3. 맵핑된 servlet 코드를 실행한다.
실제로
클라이언트에서 localhost:8080/hello 를 치면
1. 웹서버가 hello 라는 파일이 있는지 찾아보고 없으면 이를 WAS에게 넘김
2. WAS 가 본인 맵핑 정보를 뒤져서 해당 경로에 맞는 servlet 을 실행시킴
근데 만약 이 class 정보를 수정하고싶은경우
1. java 코드를 수정하고
2. 다시 class 파일로 컴파일
3. WEB-INF/classes 폴더 안 파일과 바꿔치기(배포)
4. 톰캣 서버 재시작(classes 파일을 다시금 읽어줘야하므로)
5. 브라우저로 요청
과 같은 아주아주 길고 지루한 과정을 반복해서 거쳐야한다.
하나 수정할때마다 이렇게 반복하면 개발하기 아주 싫을텐데...
다행히도 IDE 를 활용하면 이 IDE가 일련의 과정을 대신해준다. ( 이클립스와 같은 )
다음시간엔 이 이클립스에 대해 알아보자!
'IT&컴퓨터공학 > JSP' 카테고리의 다른 글
[JSP] GET 요청과 쿼리스트링 (0) 2022.02.20 [JSP]Annotation 을 이용한 URL 매핑 (0) 2022.02.20 [JSP]JAVA 컴파일과 빌드의 차이점 (0) 2022.02.10 [JSP]Servlet 프로그램 만들기 (0) 2022.02.10 [JSP] context 사이트 추가하기 (0) 2022.02.06 댓글