이클립스에서 JSP 실행환경을 만드는 방법에 대해 알아 보겠습니다. 다른 툴들도 많이 있지만 Java 개발을 하다보니 이클립스에 익숙하고 실행환경이 통합되어 있어서 개발하기 편합니다. 웹 서버를 이클립스 내부에서 관리할수 있기 때문에 한곳에서 개발과 빌드가 가능합니다.
▼ JSP 가 구동될수 있도록 만들려면 웹 어플리케이션을 환경을 만들어야 합니다. 그래서 이클립스 새 프로젝트 생성시 Dynamic Web Project 를 선택하셔야 합니다.
▼ Dynamic Web Project 를 선택하시면 다음 단계에서 웹서버를 설정해야 합니다. 자바는 가상머신이 아닌 Web Application 은 웹서버가 필요합니다. [New Runtime] 버튼을 누르게 되면 서버를 선택할수 있는 창이 뜨게 됩니다. 가장 많이 사용하는 아파치 톰캣을 선택합니다. 요즘도 웹로직을 사용하는 곳이 있는지 모르겠네요.
▼ 첫번째 단계에서 프로젝트명과 웹서버를 선택하셨다면 두번째에서는 JDK 와 아파치 서버가 있는 폴더를 지정해야 합니다. 다운받은 아파치 서버가 없다면 Download and Install 을 눌러 설치하시면 됩니다. JDK 는 콤보박스를 눌러 선택하시면 되는데 이전에 설치된 것이 없다면 [Installed JREs..] 버튼을 클릭해서 찾습니다. 해당 리스트에 없다면 JDK 버전을 다운 받은후 Windows > Preferences 로 가서 추가해야 합니다.
▼ 아파치 웹서버를 설치하기 위해 Download and Install 버튼을 클릭하시면 설치를 위한 팝업창이 듭니다. 라이센스에 동의하시고 설치를 진행합니다. 굳이 홈페이지에 접속해서 다운받지 않아도 됩니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 이클립스(Eclipse) 성능 향상을 위해 코드 자동 완성 기능 끄기 ▶ 이클립스 Eclipse Content Assistant 코드 자동 완성 기능 안될 때 ▶ 이클립스 Java Project 를 Dynamic Web Project 로 변환해서 실행 ▶ 이클립스(Eclipse) 웹 브라우저 크롬으로 설정해서 실행하는 방법 |
▼ 웹 어플리케이션 프로젝트가 완료되었다면 제대로 되는지 테스트 하기 위해 JSP 소스를 만들어야 겠죠. 오른 마우스를 눌러 New 메뉴로 가시면 [JSP File] 이 없을 겁니다. 그래서 하단에 있는 Other 을 눌러 새 파일 생성 대화상자를 띄웁니다. Web 폴더로 가시면 JSP File 을 생성할수 있는 메뉴를 볼수 있습니다.
▼ 테스트를 위한 소스를 입력하고 오른 마우스를 누릅니다. 실행에는 두가지 모드가 있습니다. 디버그와 런타임모드 입니다. 디버깅을 위한 실행이 아니라면 [Run As] 로 가서 [Run On Server] 을 클릭합니다.
▼ 그럼 바로 실행되는 것이 아니라 웹서버를 설정하라는 메시기창이 뜹니다. 새로 만든 프로젝트를 구동할 서버를 선택하는 과정입니다. 프로젝트 만들때 설치한 웹서버 버전을 선택하시면 되겠죠. 그리고 매번 선택하지 않도록 [Always use this server when running the project] 를 체크합니다.
▼ 구동하자마자 바로 콘솔에 웹서버 구동 로그가 뜨고 탭이 추가됩니다. 탭으로 추가된 화면은 이클립스에 내장되어 있는 브라우저입니다. 익스플로러나 크롬을 별도로 띄우지 않고 바로 테스트가 가능합니다.
▼ 만약 외부 브라우저에서 테스트하고 싶다면 주소를 복사해서 붙여넣기 하시면 됩니다. 그럼 아래 그림처럼 이클립스 내부에서 에러없이 실행된 화면을 볼수 있습니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 이클립스(Eclipse) 성능 향상을 위해 코드 자동 완성 기능 끄기 ▶ 이클립스 Eclipse Content Assistant 코드 자동 완성 기능 안될 때 ▶ 이클립스 Java Project 를 Dynamic Web Project 로 변환해서 실행 ▶ 이클립스(Eclipse) 웹 브라우저 크롬으로 설정해서 실행하는 방법 |
'프로그래밍 툴 > 이클립스(Eclipse)' 카테고리의 다른 글
이클립스(Eclipse) 자바 코드 실행하는 방법 (0) | 2022.10.24 |
---|---|
이클립스 Eclipse 메이븐(Maven) 프로젝트 생성하기 (1) | 2022.10.23 |
이클립스 Eclipse "javax.servlet.http.HttpServlet” 오류 해결하기 (1) | 2022.10.23 |
이클립스 Eclipse Maven 프로젝트 pom.xml Could not initialize class org.apache.maven.plugin.war.util.WebappStructureSerializer 에러 (1) | 2022.10.23 |
이클립스 Eclipse 패키지 자동 import 단축키와 설정 변경하는 방법 (0) | 2022.08.14 |
이클립스 Eclipse 코딩 폰트 네이버 d2 적용하기 (0) | 2020.04.28 |
이클립스 Java Project 를 Dynamic Web Project 로 변환해서 실행하는 방법 2부 (3) | 2020.04.26 |
이클립스(Eclipse) 동작 속도를 올릴수 있는 플러그인 Optimizer for Eclipse (0) | 2020.03.22 |