|  |  |
|
난이도 : 중급 Michael Galpin, Developer, eBay
원문 게재일 : 2008 년 1 월 15 일 웹 개발자가 각광받는 시기다. 지금만큼 기술에 대한 선택 폭이 넓었던 적이 없다. 굉장히 훌륭한 오픈 소스 웹 서버, 데이터베이스, 프로그래밍 언어, 개발 프레임워크가 많다. 어떤 기술 결합을 선호하든 생산성을 높일 수 있는 통합 개발 환경(IDE)이 있다. 이클립스(Eclipse)가 그 중 하나다. 자바 기술, PHP, 루비(Ruby)를 사용하여 웹 개발을 할 때 이클립스를 사용하는 방법에 관한 3부로 이뤄진 본 "이클립스 유로파(Europa)로 웹 개발하기" 연재의 1회에서는 이클립스의 최신 버전인 유로파를 통해 신속하게 자바™ 웹 애플리케이션을 개발하는 방법을 배울 수 있을 것이다. 여기서는 이클립스를 위한 Java EE 5를 사용하여 야구 통계를 추적하고 계산하는 웹 애플리케이션을 만들 것이다.
시작하기에 앞서
이클립스 개발자들은 웹 개발자의 삶을 더 쉽게 만들기 위해 열심히 노력해왔다. 이클립스 유로파에서는 웹 개발자 에디션을 포함하여 이클립스에 맞춘 여러 가지 개발 에디션을 제공한다.
본 연재에 대해
"이클립스 유로파로 웹 개발하기" 연재를 통해 어떤 언어를 선택하든 이클립스가 웹 개발 플랫폼이 되는 이유에 대해 알게 될 것이다. 이클립스 유로파는 유연한 플러그인 시스템으로 자바 기술, PHP, 루비로 웹 개발을 하는 데 있어 이클립스를 쉽게 맞춤화할 수 있도록 만들 것이다. 여러 가지 플러그인을 사용해 각 언어의 독특한 기능을 이클립스에서 이용하는 방법을 알게 될 것이다. 또한 모든 웹 개발자들이 이용할 수 있는 몇 가지 일반적인 특징에 대해 알 수 있을 것이다. 본 연재에서 야구 선수들의 시합 데이터에 접근해 이들의 통계를 계산할 수 있는 야구 웹 애플리케이션 예제를 만들 것이다.
본 튜토리얼에 대해
본 Part 1에서는 자바 웹 개발에 이클립스 Java EE를 사용하는 방법을 다룰 것이다. 먼저 이클립스를 사용하여 데이터베이스에 연결하고 테이블을 만들고 데이터베이스에 테스트 데이터를 만드는 방법을 다룰 것이다. 웹 서버를 사용하도록 이클립스를 설정하고 이클립스 마법사를 사용하여 웹 애플리케이션, 웹 페이지, 데이터 접근 코드를 만드는 방법을 다룰 것이다. 마지막으로 이클립스를 사용하여 웹 서버를 제어하고 애플리케이션을 발행하고 서버에서 애플리케이션을 실행하면서 이를 디버그하는 방법도 다룰 것이다.
필요한 사전지식
자바 프로그래밍 지식은 기본으로 필요하다. 이클립스 IDE에 대해 익숙하면 도움이 되겠지만 꼭 필요지는 않다.
시스템 요구사항
다음과 같은 소프트웨어가 필요하다.
-
이클립스 유로파
- 본 튜토리얼은 이클립스 V3.3(유로파)을 사용한다.
-
JDK(자바 개발 키트)
- 본 튜토리얼은 자바 기술을 사용하여 웹 애플리케이션을 개발하는 방법을 보여주므로 JDK 5.0 또는 그 이상이 필요하다. V5.0이나 V6.0을 다운로드하자.
-
Java EE 개발자를 위한 이클립스 IDE
- 또한 Java EE 개발자를 위한 이클립스 IDE도 필요할 것이다.
-
JRE(자바 런타임 환경)
- 이클립스를 작동하려면 JRE가 있어야 한다.
-
아파치 톰캣
- 애플리케이션은 아파치 톰캣을 컨테이너로 사용한다.
-
MySQL V5.0
- 애플리케이션은 MySQL V5.0을 데이터베이스로 사용한다.
-
자바 퍼시스턴스(Persistence) API
- 또한 자바 퍼시스턴스 API, 그 중에서도 OpenJPA 구현이 필요할 것이다.
|  |
|