Eclipse & Apache Tomcat 설치 방법
Java의 프로그래밍을 하기 위한 가장 편리한 IDE 중 하나인 이클립스 설치 방법에 대한 설명을 포스팅 하겠습니다.
물론 프로그래밍을 어느정도 해보신 분이면 당연히 아시는 이야기이니 그냥 지나쳐도 무방할 것이라 생각합니다.
일단 이클립스 18년 8월 기준 가장 최신 버전(https://www.eclipse.org/downloads/packages/)으로 eclipse EE버전으로 설치합니다.
bit는 자신의 컴퓨터에 맞춰서 다운로드 받아주세요. EE버전은 웹프로그래밍을 위해서 다양한 언어를 지원하는 것이기때문에 IDE보다 상위버전입니다.
일단 압축파일의 설치 위치는 경로가 길지 않으면서 한글폴더는 피하는게 좋습니다. 저 같은 경우는 C\Program Files\eclipse에 설치하였습니다.
자바는 자바 컴파일과 실행은 동시에 할 수 있는 도구입니다. 또한, 작업의 단위는 프로젝트관리 폴더로 분류해서 작업을 할 수 있습니다.
또한, 자바에서 서버를 제공하지 않기 때문에 서버의 역할을 할 수 있는 Apache Tomcat을 설치할 예정입니다. 경로는(https://tomcat.apache.org/download-70.cgi)에서 tomcat 7버전을 설치할것입니다. 최신버전도 좋지만 구 버전으로 설치할 경우 조금 더 안정적으로 설치할 수 있습니다.
먼저 설치위치는 C:\tomcat으로 설치할 예정이며, 주소의 충돌이 일어나지 않기위해 포트번호를 :8080에서 :8000으로 변경을 할 예정입니다.
이렇게 설치 후 설치폴더에 bin으로 접속하시면 Tomcat7을 실행하면 서버를 작동하는 파일이 있습니다. 이를 실행하는 중에는 서버가 작동하는 것입니다.
이러한 방법외에도 서비스메뉴에서도 켤 수 있으며 다양한 방법이 있습니다.
서버확인방법은 일반적인 형식은 Http://도메인:8080/기본경로입니다. 현재는 포트번호를 8000으로 지정했기 때문에 http://localhost:8000/index.jsp or http://127.0.0.1:8000/index.jsp으로 접속하시면 정상적으로 설치됐음을 알 수 있습니다.
이외에도 cmd창에서 ipconfig로 자신의 ip주소를 확인 후 도메인값만 변경하여서 접속가능함을 알 수 있습니다.
일반적으로 웹프로젝트의 경로는 C:\Tomcat 8.0\webapps\ROOT 안에서 프로젝트를 진행할 수 있습니다.
Eclipse에서의 서버 설정 방법
이클립스를 설치하셨다면 이클립스를 실행하시고 상단의 타이틀 메뉴 중 Windows - > ShowView -> Servers를 클릭하시거나, 메인 화면에서 Server를 찾으셔서 오른쪽 마우스를 클릭하고 New -> Server를 눌러주고 설치하셨던 Apache버전에 맞게 선택하신 하시면 됩니다
그 다음 설치된 위치에 맞게 지정해주시고 Server Start를 눌러보시면 정상적으로 설치된 것을 확인할 수 있습니다.
또한, 해당 프로젝트를 보시면 Java Resources라는 폴더가 생성된 것을 볼 수 있습니다. 이것은 Java파일과 관련된 파일들이 모여있는 장소입니다. 주로 웹페이지에서 동작들을 컨트롤하기 위한 장소로 생각하시면 좋습니다. java파일 외에도 Libraries들을 여기에 설치할 수도 있습니다. 디자인 패턴으로 이해하신다면 MVC중 Model과 Controller가 여기에 해당합니다.
하단의 WebContent는 jsp파일들이 있으며, MVC패턴 중 View에 해당하며 화면과 관련된 처리를 여기에서 할 수 있습니다.
이렇게 자바의 이클립스를 통해서 서버와의 연결 및 웹페이지 개발을 하기 위한 기본 동작에 대해 알아보았습니다.
'Programming > Java Spring' 카테고리의 다른 글
[Java] Integer List int 배열로 변환하는 방법 (0) | 2022.01.25 |
---|---|
[Java] Java 8 LocalDateTime 직렬화 역직렬화 오류 해결 방법 (0) | 2021.07.24 |
[Java] HashSet 사용 방법 및 개념 (0) | 2021.06.28 |
[알고리즘 / Java] 선택 정렬(Selection Sort)에 대해서 (0) | 2018.03.05 |
[Java] 컬렉션 프레임워크에 대한 이해 (0) | 2017.09.19 |