메인 컨텐츠로 가기

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

이클립스 유로파로 웹 개발하기, Part 2: PHP 개발 도구 (한글)

자바 기술, PHP, 루비를 사용하여 웹 개발에 이클립스 유로파를 사용하는 방법

Michael Galpin, Developer, eBay
Michael Galpin's photo
Michael Galpin은 1998년부터 전문적으로 자바 소프트웨어를 개발해왔다. 현재 이베이에서 근무하고 있다. 캘리포니아 공과대학(California Institute of Technology)에서 수학을 전공했다.

요약:  웹 개발자가 어떤 기술을 결합하여 사용하는지에 상관없이 이클립스는 생산성을 높일 수 있는 최고의 통합 개발 환경(IDE)입니다. 3회 연재인 "이클립스 유로파로 웹 개발하기" Part 1에서 최신 이클립스 유로파로 자바 웹 애플리케이션을 신속하게 개발할 수 있는 방법을 다뤘습니다. Part 2에서는 PDT(PHP Development Toolkit)라 알려진 이클립스 플러그인의 다른 세트를 사용하여 얼마나 쉽게 PHP 애플리케이션을 개발할 수 있는지를 살펴보겠습니다.

이 연재 자세히 보기

원문 게재일:  2008 년 1 월 29 일

페이지뷰: 9467 회
의견: 

시작하기에 앞서

여러분은 PHP 개발자인가? 그렇다면 개발 환경에 무엇을 사용하는가? vi 대 emacs 토론에 끼어들기 좋아하는 최소주의자(minimalist)일지도 모른다. 또는 IDE를 선호하나 상용 도구엔 관심이 없을 수도 있다. 어쨌든 이클립스용 PDT에 대한 관심은 높을 것이다. 그렇다. 이클립스다. 이는 더 이상 자바 개발자에만 국한된 얘기가 아니다. PHP 프로그래밍에 대한 기본 지식을 가지고 있어야 본 튜토리얼을 이해할 수 있다. 이클립스 IDE에 익숙하면 도움이 되지만 꼭 필요한 것은 아니다. 이클립스에 대한 배경 정보를 더 원한다면 참고자료를 보기 바란다.

본 연재에 대해

본 "이클립스 유로파로 웹 개발하기" 연재를 통해 어떤 언어를 선택하든 웹 개발에 이클립스가 최적의 플랫폼이라는 것을 알 수 있을 것이다. 이클립스의 유연한 플러그인 시스템은 자바 기술, PHP, 루비(Ruby)로 웹 개발을 하는 데 있어 맞춤화된 이클립스 버전을 쉽게 만들 수 있도록 해 준다. 각기 다른 플러그인을 통해 이클립스가 각 언어에 독특한 능력을 갖게 한다는 것을 알 수 있고 모든 웹 개발자가 활용할 수 있는 공통 기능에 대해 살펴볼 수 있다. 본 연재를 통해 야구 선수의 경기 데이터에 접속하고 샘플로 그 선수들의 경기 통계를 계산할 수 있는 야구 웹 애플리케이션을 만들 것이다.


본 튜토리얼에 대해

이클립스는 지난 수년간 자바 개발자들이 가장 좋아하는 IDE였다. 하지만 이클립스는 언어에 상관없는 개발 플랫폼으로 디자인됐다. 이클립스가 자바 프로그래밍 언어로 작성됐으모로 자연히 자바 개발은 시작점이 될 수밖에 없었다. 이클립스의 플러그인 아키텍처는 강력한 플러그인으로 이클립스 성공을 이끄는 주역이 돼 왔다. 이클립스가 언어에 상관없는 개발 플랫폼이자 플러그인 아키텍처가 뛰어났기 때문에 PHP를 위한 이클립스 기반 IDE를 쓸 수 있게 된 것이다. 이것이 PDT 개발의 핵심이다.

본 튜토리얼은 이클립스로 웹 애플리케이션 개발하기 연재의 Part 2다. 지금까지 자바 EE 개발자를 위한 이클립스 IDE를 사용해 자바 언어로 웹 애플리케이션을 개발하는 것이 얼마나 쉬운지를 다뤘다. 자바 EE 에디션은 사실 이클립스 플랫폼에서 작동하는 플러그인의 종합일 뿐이다. 본 튜토리얼에서 PDT라 알려진 이클립스 플러그인의 다른 세트를 사용하여 PHP 애플리케이션을 개발하는 방법을 다룬다. 또한 PDT의 일부이기도 한 자바 EE 에디션의 몇 가지 기능에 대해 다시 다룰 것이다.


필요한 사전지식

배경 지식으로 자바 프로그래밍은 핵심이다. 이클립스 IDE에 익숙하면 도움이 되지만 꼭 필요한 건 아니다.


시스템 요구사항

다음 소프트웨어를 설치해야 한다.

이클립스 유로파
본 튜토리얼은 이클립스 V3.3(유로파)을 사용한다.
JDK(자바 개발 키트)
본 튜토리얼은 자바 기술을 사용하여 웹 애플리케이션을 개발하는 방법을 보여주므로 JDK 5.0 또는 그 이상이 필요하다. V5.0이나 V6.0을 다운로드하자.
자바 EE 개발자를 위한 이클립스 IDE
또한 자바 EE 개발자를 위한 이클립스 IDE도 필요할 것이다.
JRE(자바 런타임 환경)
이클립스를 실행하려면 JRE가 있어야 한다.
아파치 톰캣
애플리케이션은 아파치 톰캣을 컨테이너로 사용한다.
MySQL V5.0
애플리케이션은 MySQL V5.0을 데이터베이스로 사용한다.
자바 퍼시스턴스(Persistence) API
또한 자바 퍼시스턴스 API, 그 중에서도 OpenJPA 구현이 필요할 것이다.
이클립스 PDT(PHP 개발 툴킷)
본 튜토리얼은 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을 사용했으나 윈도우®나 리눅스® 최근 버전을 사용해도 무방하다. 파일 위치는 운영체제에 따라 맞춘다.

111 | 다음

의견



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=20
Zone=오픈 소스, 자바
ArticleID=284053
TutorialTitle=이클립스 유로파로 웹 개발하기, Part 2: PHP 개발 도구 (한글)
publish-date=01292008
author1-email=mike.sr@gmail.com
author1-email-cc=ruterbo@us.ibm.com

태그

Help
검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오.

태그를 더 많이 보거나 적게 보기 위해 슬라이더 막대를 사용하십시오.

인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다.

내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.

검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오. 인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다. 내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.