1. 이클립스 톰켓 연동

① 이클립스 실행 "Window > Preferences" 선택

② "Server > Runtime Environments > Add " 선택

③ New Server Runtime Environment창에서 "내가 설치한 버전의 톰캣을 선택(tomcat 8.5) > Next"

④ Tomcat Server에서 Tomcat installation directroy를 내가 설치한 경로로 설정, JRE는 이전에 추가한 jdk로 설정 > Finish

⑤ 정상적으로 추가된 것을 확인하고 "Apply and Close"

⑥ 다시 이클립스 창에서 아래쪽 탭에 "Server > No servers are available. Click this link to create a new Server..." 선택

⑦ Define a New Server 창에서 내 톰켓버전 선택(tomcat8.5) > Finish

⑧ 추가된 서버를 더블클릭 > 설정창이 뜨면 Server Location을 "Use Tomcat Installation"으로 선택 > Deploy path를 "내 톰켓경로\webapps"로 설정 > 저장(Ctrl+S)

⑨ 추가된 서버를 클릭하고 오른쪽 마우스 클릭 > "start" 

console에서 로그가 올라오면서 서버가 실행된다.

2. 테스트 서비스 실행

① Project Explorer의 빈공간에서 "New > Dynamic Web Project"선택

② Dynamic Web Project 에서 Project Name을 입력하고 Next

③ Java에서 Next

④ Web Module에서 "Generate web.xml deployment descriptor"를 선택하고 Finish

⑤ 생성된 Dynamic Web Project에서 WebContent폴더 클릭, "New > JSP File" 선택

⑥ JSP에서 "index.jsp"입력 후 Finish

⑦ body영역에 "Hello World!" 입력

⑧ JSP 파일을 저장하고, 생성한 Dynamic Web Project 를 클릭하고 오른쪽 마우스 "Run > Run on Server" 클릭

⑨ Run On Server 창이 뜨면 Finish

⑩ "Restart server" 선택 후 OK

⑪ http://localhost:8080/생성한DynamicWeb경로/ 로 접속해보면 Hello World가 보인다.

1. 톰캣 : 아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버이다. 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다. 

2. 톰캣 다운로드 및 압축해제

1) 톰캣 다운로드

① 다운로드 사이트(버전8) : https://tomcat.apache.org/download-80.cgi 

② 파일 다운로드 : 64-bit Windows zip 다운로드

2) 톰캣 압축해제

※ 톰캣은 설치하지 않고 프로그램을 실행시킬 수 있음 

※ 톰캣 자체는 경로설정이 중요하지 않지만 편의상 이클립스와 한 폴더에 넣어줌

3) 톰캣 실행

① 압축해제한 톰캣폴더를 열어서 bin 파일로 들어간다.

② 폴더에 빈공간에 Shift키를 누른 상태에서 오른쪽마우스> '여기에 PowerShell창 열기' 선택

③ PowerShell에서 startup.bat 실행

④ 실행하면 tomcat창과 함께 방화벽 확인 창이 뜨는데 '허용'을 눌러준다.

※ tomcat창을 끄면 톰캣이 꺼진다. 

⑤ 웹브라우저에서 "http://localhost:8080"으로 접속해 고양이가 보이는지 확인한다.

※ tomcat을 끌때는 PowerShell에서 shutdown.bat을 치거나, tomcat창을 꺼버리면 된다.

※ tomcat을 실행한 이유는 정상적 작동을 확인할 목적이며, 이클립스 연동시에는 이클립스 내에서 실행시켜주므로 톰캣을 따로 켤 필요가 없다.(따로 실행시키면 이클립스 내에서 정상 작동하지 않으므로 반드시 꺼준다.)

 

[추가] 톰캣 자동 리로드  

※ 코드 수정하고 서버 재시작하기 귀찮으므로 tomcat에 reload 설정을 넣어준다.(톰캣을 끄고 설정한다)

① 본인의 톰캣파일에서 conf > context.xml을 메모장(혹은 에디터)로 연다. 

② <context> 이 부분을 <context privileged="true" reloadable="true">로 변경해서 저장

 

[참고사이트] 

톰캣 정의 : https://ko.wikipedia.org/wiki/%EC%95%84%ED%8C%8C%EC%B9%98_%ED%86%B0%EC%BA%A3

톰캣 리로드 설정 참고 : https://zinlee.tistory.com/entry/%ED%86%B0%EC%BA%A3-%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C-%EB%A6%AC%EB%A1%9C%EB%94%A9%EA%B1%B8%EA%B8%B0

1. 이클립스 : 자바 등의 다양한 언어를 쉽게 활용해 개발할 수 있는 개발플랫폼

    - 장점으로는 gui 기반의 쉬운 컴파일, 오타 검증, 자동 완성 등...

2. 이클립스 다운로드 및 압축해제 

1) 이클립스 다운로드

① 다운로드 사이트 : https://www.eclipse.org/downloads/packages/ (가입불필요)

② 파일 다운로드 : Eclipse IDE for Enterprise Java Developers 에서 Windows 64-bit 다운

2) 이클립스 압축해제

※ 이클립스는 (설치할 수도 있지만) 설치하지 않고 프로그램을 실행시킬 수 있음 

※ 이클립스 자체는 경로설정이 중요하지 않지만 편의상 tomcat과 한 폴더에 넣어줌

※ 실제 코딩 후 저장되는 공간은 workspace이므로 workspace 경로 설정에 좀더 주의해야 함

① 압축해제한 eclipse 폴더를 연다

② eclipse(로고가있는) 파일 실행

③ 이클립스를 실행하면(컴퓨터 사양에 따라 시간이 좀 걸림) 이클립스 workspace 설정창이 나온다. 자신의 workspace 경로를 설정해줌 → Launch 클릭

④ 웰컴페이지가 뜨면 끝

2) 이클립스 jdk 설정

※ 이클립스를 처음 설치하면 라이브러리가 jre로 설정되어있다. 다양한 라이브러리 사용을 위해 jdk로 설정해야 함

① 이클립스 창에서 'Windows' > 'Preferences' 클릭

② 'Java' > 'Installed JREs' 화면 우측에 'Add' 클릭

③ Add JRE 설정창에서 JRE Type을 'Standard VM' 선택 후 'Next'

④ JRE Definition 화면에서 'Directory' 클릭

⑤ 내가 설치한 jdk경로에서 jdk 폴더 선택후 '폴더선택' 클릭

⑥ 정상적으로 추가된 것을 확인 후 'Finish' 클릭

⑦ 추가된 jdk 클릭 후 'Apply and Close' 클릭

 

 

 

1. JDK란?

- JVM / JRE / JDK 차이

JVM(Java Virtual Machine) : 자바 소스코드로부터 만들어지는 자바 바이너리 파일을 실행, 자바 코드를 읽고 검증하고 실행하는 역할, 실행환경의 규격을 제공(필요한 라이브러리 및 기타파일)

- JRE(Java Runtime Environment) : JVM이 자바 프로그램을 동작시킬 때 필요한 라이브러리 파일들과 기타 파일들을 가지고 있음, JRE는 JVM의 실행환경을 구현

- JDK(Java Development Kit) : JRE + 개발을 위해 필요한 도구(jvavc, java등)

 

2. JDK 설치 ( java : jdk 1.8)

1) JDK 다운로드(오라클 계정 필요) : https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2) 환경 변수 설정

① 환경변수 PC 오른쪽마우스 > 속성 > 고급시스템설정 >환경변수

② 시스템에 JAVA_HOME 환경변수 추가(자신이 설치한 jdk 파일의 위치)

③ Path부분에 java home bin,lib 추가

 

3) 설치 확인(cmd에서 확인)

cmd에서 아래의 명령어 확인

[참고]

jvm / jre / jdk 차이  https://wikidocs.net/257

 

+ Recent posts