이번 시간에는 본격적으로 프론트-엔드를 준비하기에 앞서 톰캣과 이클립스를 연동하였다.
우선 톰캣은 아파치에서 제공하는 웹 어플리케이션 서버로 HTTP 서버도 자체 내장하여 웹 서버에 대한 구축을
별도로 작업하지 않아도 손쉽게 웹 서버를 구축할 수 있도록 해준다.
1. 톰캣 다운로드
톰캣은 오픈소스 소프트웨어로 회원가입이나 비용 없이 다운로드가 가능하다. 또한 압축파일을 다운로드하여
별도의 설치과정이 필요하지 않다.
현재 9.0 버전까지 나왔지만 이번에는 8.5 버전을 사용하고자 한다.
다운로드는 아래의 사이트에서 OS 환경에 맞는 것을 다운로드 하자.
Tomcat 8 Software Downloads Welcome to the Apache Tomcat ® 8.x software download page. This page provides download links for obtaining the latest versions of Tomcat 8.x software, as well as links to the archives of older releases. Unsure which version you need? Specification versions impleme...
tomcat.apache.org
2. 이클립스와 연결하기
다운로드를 완료하였다면 원하는 저장소에 압축을 해제한 후 이클립스를 실행한다.
이번에는 프론트-엔드 부분을 연습하므로 이클립스의 workspace 를 자바와 다른 폴더로 생성하여야 한다.
(새로운 workspace 잡게 되면 UTF-8 등 이클립스의 환경을 새로 셋팅하여야 한다.)

이클립스를 workspace 를 새로 설정 후 실행한 모습
이제 프론트-엔드를 개발하기 위해 2번째 항목의 [Create a new Java EE Web Project] 를 눌러준다.
그럼 다음과 같이 동적 웹 프로젝트를 생성하는 화면이 나온다.

위와 같이 나왔다면 프로젝트의 이름을 작성 후 [Finish] 를 눌러준다.
새로운 프로젝트가 생성되었다면 중앙 하단의 [Server] 를 누른다.
그리고 바로 아래에 파란색 글씨로 장문의 영문 나온 것을 볼 수 있다. 그 문장을 눌러보자.

파란글씨를 누르면 다음과 같은 창이 생성된다.
여러 항목이 있지만 우리는 아파치의 톰캣을 사용하기에 [Apache]를 선택하자.

조금 밑에서 v8.5 버전(다운로드한 버전)을 찾아 선택 후 [Next]를 누른다.
프론트 연습을 위해 내부루트에서 실행할 것이므로 호스트는 localhost로 사용한다.

다음으로는 [Browse]를 눌러 톰캣이 설치(압축해제)된 폴더를 선택해준다.
마지막으로 [Finish] 를 눌러준다.

정상적으로 진행됐다면 아래와 같이 파란글씨 자리에 톰캣이 보일 것이다.

나타난 톰캣을 클릭 후 우측 하단에 실행 버튼을 눌러보자.

눌렀을때 톰캣에 started 이라고 나온다면 성공한 것이지만 보통 아래의 경고창이 뜨게 된다. 당황하지 말자.

위 경고창을 읽어보면 대충 8080번의 포트를 이미 사용중이라 나오게 된다. 즉, 포트만 바꿔주면 해결된다.
좌측의 Project Explorer 를 보면 [Server] 항목이 보인다. 카테고리를 열어보자.

위와 같이 [server.xml] 을 더블클릭하여 아래와 같이 [Source] 를 눌러주자.

눌러주면 장황하게 코드들이 나오는데 당황하지 말고 63번째 라인을 찾아보자.

빨간 표시부분을 보면 포트번호가 8080 으로 잡혀있다.
해당 부분을 사용하지 않는 포트로 변경하면 된다. (보통은 80 또는 8089 등을 사용한다.)
TMI) 걍 넘어가도 되는 부분.
1. 현재 포트가 궁금하다면 cmd 에서 netstat -no 를 입력한다.

2. 어떤 프로그램인지도 궁금하다면 작업관리자 -> 서비스 에서 PID를 cmd와 대조해 보자.

TMI 끝)
포트번호를 바꿨다면 좌측 상단에서 세이브를 하자.

다시 톰캣 실행버튼을 눌러보면 정상적으로 작동된것을 확인할 수 있다.

여기까지가 이클립스로 프론트-엔드를 작업하기 위해 톰캣을 연결한 내용이다.
'IDE관련 > 이클립스' 카테고리의 다른 글
Eclipse 프로젝트 import (0) | 2022.08.29 |
---|---|
Eclipse UTF-8 로 설정하기 (UTF-8 인코딩) (0) | 2022.08.29 |