난이도 : 중급 Michael Galpin (mike.sr@gmail.com), 개발자, eBay
2008 년 3 월 04 일 Java™, PHP, 루비로 웹 개발을 할 때 이클립스(Eclipse)를 사용하는 방법에 관한 3부로 이루어진 "이클립스 유로파로 웹 개발하기"의 Part 1에서는 이클립스 최신 버전인 유로파를 이용해 어떻게 자바 웹 애플리케이션을 신속하게 개발할 수 있는지에 대해, Part 2에서는 PHP 애플리케이션을 PDT(PHP Development Toolkit) 플러그인을 이용하여 얼마나 쉽게 개발할 수 있는지를 다루었습니다. 이번 Part 3에서는 RDT와 RadRails 이클립스 플러그인들에 대해 다룰 것이며 이 플러그인들을 설치하는 방법과 사용하는 방법에 대해 살펴보겠습니다. 앞으로 많은 루비 온 레일스(Ruby on Rails) 개발 작업들을 RadRails를 통해 하는 방법을 배울 것입니다.
이 튜토리얼 내에서
Part 2에서는 PHP를 개발함에 있어 IDE를 이용하여 얻을 수 있는 이점에 대해 이야기해 보았다. 대부분의 것들은 루비에도 똑같이 적용되며 루비 개발 툴킷(RDT)을 이용할 때 얻게 될 것이다. RDT는 구문 강조(syntax highlighting), 컬러링(coloring), 문법 검사, 코드 자동 완성, 포맷화(formatting) 그리고 프로젝트 구성 등 IDE의 기본적인 모든 기능을 제공한다. 또한 큰 프로젝트에 필수적인 루비 디버거(debugger)를 제공하고 있다. 그 외에도 정규표현식(regex) 편집기/테스터 같은 기능과 Test::Unit와 통합을 통한 단위 테스트 환경도 있다. 이번 튜토리얼에서는 RDT와 RadRails 플러그인을 소개할 것이다. 그리고 이것들을 설치하는 방법과 사용하는 방법에 대해 보여줄 것이다. 루비 온 레일스 개발 작업들을 RadRails를 통해 어떻게 하는지를 배우게 될 것이며 RadRails를 통해 레일스 애플리케이션 테스트와 디버그를 더 쉽게 하는 방법을 알게 될 것이다.
선수조건
이번 튜토리얼은 루비를 통한 웹 개발이다. 루비 온 레일스로 웹 개발을 한다는 말이나 다름 없다. 그래서 루비 온 레일스에 대해 약간의 경험이 있다고 가정한다. 이클립스에 익숙하다면 도움이 되겠지만 필수적이진 않다. 이번 튜토리얼은 처음 두 튜토리얼에서 자바와 PHP로 개발된 애플리케이션 위에서 개발된다. 자바와 루비 프로그래밍의 배경지식은 필수다. 이클립스 IDE에 익숙하다면 도움이 되겠지만 필수적이진 않다.
시스템 필요조건
-
루비
- 이번 튜토리얼에선 루비 V1.8.6을 사용한다. 또한 레일스 도 필요하며 이번 튜토리얼에선 Mongrel 웹 서버를 사용한다. 루비의 패키지 관리자인 RubyGems를 사용하여 두 가지 모두 설치하자.
-
루비 개발 툴킷(RDT)
- 이번 튜토리얼에서는 루비를 통해 웹 애플리케이션을 개발하므로 RDT와 RadRails가 필요하다. 둘 다 이클립스 플러그인이며 설치 방법에 대해서는 튜토리얼에서 설명한다.
-
자바 EE 개발자용 이클립스 IDE
-
자바 EE 개발자용 이클립스 IDE가 필요하다.
-
자바 실행 환경(JRE)
- 이클립스를 실행하기 위해 JRE가 필요하다.
-
아파치 톰캣
-
아파치 톰캣을 컨테이너로 사용한다.
-
MySQL V5.0
- 데이터베이스는 MySQL V5.0 을 사용한다.
-
Java Persistence API
-
Java Persistence API가 필요하다. 그리고 부분적으로 OpenJPA도 필요하다.
-
이클립스 PHP 개발 툴킷(PDT)
- 본 튜토리얼은 PHP를 사용하여 웹 애플리케이션을 개발하는 방법을 보여주므로 PHP 개발 툴킷이 필요하다. PDT는 기존에 설치한 이클립스에 플러그인 세트 형식으로 쓸 수 있다. 이클립스를 처음 접한다면 이클립스 플랫폼과 PDT 플러그인을 포함하는 올인원(all-in-one) 설치를 하면 된다.
-
PHP
- PHP가 필요하므로 최신 버전인 V5.2.1을 다운로드한다.
-
아파치 HTTP 서버
- PHP와 통합할 웹 서버가 필요하다. 본 튜토리얼은 아파치 V2.0.59로 개발됐다.
-
PHP 디버거
- PHP 디버거가 필요하다. 여기서는 젠드 디버거(Zend Debugger) V5.2.10을 사용했다.
-
운영체제
- 위의 모든 것을 실행할 수 있는 운영체제가 필요하다. 본 연재를 쓸 때는 맥 OS X을 사용했으나 Windows®나 Linux® 최근 버전을 사용해도 무방하다. 파일 위치는 운영체제에 따라 맞춘다.
포맷 html
 |
| 이 문서 북마킹 하기
|
developerWorks 콘텐트를 다른 사이트에 전재하기: developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오. |