📟java/JSP, Servlet

jsp 설치 및 환경세팅(톰캣)

하얀성 2023. 2. 24. 20:41

전자정부프레임워크의 3.10버전묶음세트

(톰캣8.5 자바8, Mysql5)

 

낮은 버전을 보니 가슴이 웅장해진다. 우선 다운완료.

이후에 톰캣 이전것들 다 지우고(레지스트리, 검색후 파일제거) 누가 질문했던 것을 뒤져보니 아래처럼 나와있다.

 


네 기존에 사용하신 프로그램과는 전혀 관계가 없습니다.
단, 기존에 톰켓서버는 구동을 중지시키시고, mysql서버도 중지시켜놓으시고 사용하시면됩니다.
당연히 기존의 톰켓이 구동된 상태에서 강의에 사용되는 톰켓을 구동하면 충돌이 나겠지요?
또 기존의 mysql서버를 구동시켜둔 상태에서 강의에서 진행하는  mysql을 구동하면 이것도 충돌이 나겠지요? 동시에만 사용하지 않으시면 크게 문제없이 강의를 들으실수가 있습니다.^^


환경세팅은 mysql 서버 정지만 하면될듯하다.

서비스 검색한 후 mysql 찾아서 서버중지를 누르면 된다.

C:\Program Files\MySQL\MySQL Server 8.0\bin 경로도 우선 삭제했다.


톰캣 설치하기

톰캣은 jsp와 servlet을 구동시켜주는 server즉, container이다.

기본적으로 container가 웹 ERP 시스템을 만드는게 목표.

window ㅡ> Preference ㅡ> server ㅡ> runtime environment


이렇게 받으나, 인터넷 가서 받아서 압축풀어서 받으나 똑같다.(작년 여름에 몰라서 애먹었다.)


톰캣을 새로 설치할 때는 톰켓 디렉터리(아래 이미지의 경로 그대로 복붙하면됨)( bin,log 등의 톰캣dir의 하위 dir를 주소에 넣을 필요x)를 install dir로 설정해주면 된다.


위에서 톰캣파일을 받아와도

아래의 톰켓 제어메뉴에는 톰캣이 등록이 안되어서 추가로 등록해줘야함.(예전에 이것도 몰라서 애먹었음)

아래 파란 영어부분 클릭

그대로 next ㅡ> finish 하면 끝.

next 누르기
finish  누르기
메뉴에 톰캣 등록 완료


 

윈도우라는 인터페이스와 client의 요청을 중간에서 매개해줄 웹ERP가 필요한데 이것을 web server라 하며,

이 web server 기능을 가진 프로그램 중 하나가 바로 톰캣이다. 

그래서 port를 열어서 client와 소통해야하는 것이다.

 

그리고 톰캣은 servlet과 jsp를 해석에서 client에게 보내는 역할도 수행한다.


방화벽은 저번에 jsp만지면서 설정해두었고, 실행하니 우선은 된다.

 

8080에서 실행되었음을 확인.
start버튼을 눌러서 console창을 확인해보면 맨밑에 이런 글자가 표시되면 잘 실행된것을 알 수 있다.


 서블릿(Servlet)이란? 

서블릿이란 Dynamic Web Page를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술입니다. 웹을 만들때는 다양한 요청(Request)과 응답(Response)이 있기 마련이고 이 요청과 응답에는 규칙이 존재합니다. 이러한 요청과 응답을 일일이 처리하려면 굉장히 힘들겠죠? 서블릿은 이러한 웹 요청과 응답의 흐름을 간단한 메서드 호출만으로 체계적으로 다룰 수 있게 해주는 기술이라고 생각하시면 이해가 빠를듯 합니다.

 

출처:https://coding-factory.tistory.com/742