Skip to content

웹 어플리케이션 #

Find similar titles

7회 업데이트 됨.

Edit

Structured data

Category
Programming

Eclipse(http://www.eclipse.org)에서 Apache 그룹에서 제공하는 Tomcat 을 기반으로 하는 Web Application 개발을 수행한 개발자들은 많을 것이다. 그러나 실무에서는 Tomcat보다는 WebLogic이나 그 외의 WAS들이 중요도를 높이고 있는 것이 현실이다. 여기선 대표적인 IDE(Integrated Development Environment)인 Eclipse에서 IBM에서 제공하는 WebSphere 기반 웹 어플리케이션 개발을 위한 준비작업을 알아보도록 하겠다.

2014년 5월 현재 IBM에서 제공하는 Web Application 개발 도구 버전은 8.0 버전이며, WebSphere 7과 8.5 까지의 개발환경을 지원하고 있다. 안탑깝게도 IBM에서 제공하는 Eclipe plugin 개발도구는 이클립스 3.7 버전(Indigo)에서 가장 안정적으로 설치가 되기 때문에, 최신의 이클립스 사용하고 있다면 Eclipse 싸이트에서 3.7 버전을 다운받아 설치하기를 권장한다.

이클립스가 준비가 완료되면 이클립스를 실행한 후 상단 메뉴에서 Plugin 설치 메뉴를 실행시킨다. 플러그인 설치 메뉴 경로 Help > Install New Software.. IBM 개발지원 싸이트에서 개발도구 설치를 진행할 것이기 때문에 설치창의 "Work with" 에 새로게 다음의 주소를 추가한다.

주소 추가 후 IBM의 웹 개발도구 중 설치할 목록들을 확인할 수 있다. 여러가지 개발도구 들이 존재하지만 WebSphere 7과 8.5 버전을 위한 도구들만을 선택하고 다음단계로 넘어간다.

선택한 설치항목들을 다시 한번 확인하고 다음으로 넘어간다.

라이센스 확인화면에서 라이센스 동의를 선택한 후 설치를 계속 진행한다.

설치가 완료되면 이클립스를 재실행할 것인가를 물어보면 재실행하도록 한다.

이클립스가 재실행되면 이클립스 환경설정 메뉴를 선택해 환경설정 창에서 구동서버를 설정해 주어야 한다. IBM에서 제공하는 WebSphere 7 Express 버전이 설치된 상황을 전제로 서버설정 및 프로젝트 생성방법을 설명하도록 하겠다. 환경설정창에서 Server Runtime Environments 을 선택한다.

새로운 구동서버를 추가하기위해 Add 버튼을 누르면 서버선택 창이 뜨고, 설치된 WAS를 선택한다. 여기선 WebSphere Application Server 7.0 을 선택한다.

선택된 WebSphere Application Server 7.0 의 설치경로를 선택한다.

정상적으로 설정이 되면 Runtime Environment에 다음과 같이 추가된 것을 확인할 수 있다.

WAS서버 설정이 완료되었으면 임의의 새로운 프로젝트를 생성하도록 한다. 프로젝트 생성 창에서 Dynamic Web Project 를 선택한 후 Target Runtime 에 좀전에 설정한 WebSphere Application Server v7.0을 선택한 후 각 항목을 추가로 입력을 한다. WebSphere는 EJB 기반 서비스이다 보니 Enterprise Application 설정하는 부분등이 Tomcat 서버와 다르게 추가입력을 해주어야 한다.

소스가 컴파일될 위치를 선택한다. Ant 혹은 Maven등을 이용해 자동 Build를 지원하는 경우엔 다른 경로를 선택해도 되지만 일반적으로 WAR(Web Application Archive)로 배포될 때 클래스파일이 존재하는 WEB-INF/classes를 기본으로 사용한다.

웹 컨텐츠 폴더 설정하는 부분에선 컨택스트 루트 이름과 프로젝트 내 폴더 이름을 입력한다. 프로젝트 폴더 이름을 SVN등에 공유하기 위해 나중에 변경하게 되는 경우 생성한 프로젝트 전체가 꼬이게 되는 경우가 발생할 때가 있으므로 되도록 이면 변경하지 않는 것이 좋다.

이렇게 되면 이클립에서 WebSphere7 에서 서비스할 웹 어플리케이션 개발환경 준비가 완료 되었다.

Incoming Links #

Related Data Sciences #

Related Articles #

Suggested Pages #

0.0.1_20230725_7_v68