Child pages
  • 플레이 프레임워크 설치 및 통합 개발 환경
Skip to end of metadata
Go to start of metadata

플레이 프레임워크를 시작하기 전에 왜 플레이 프레임워크인가? 문서를 먼저 읽어보자.

플레이 프레임워크 다운로드 및 설치

플레이를 설치하기 전에 JDK 5.0 이상을 설치해야 한다. 이 책을 읽는 대부분의 개발자는 자바 개발자이기 때문에 JDK는 이미 설치되어 있을 것으로 가정하고 JDK 설치 과정은 생략한다.

각자 사용하고 있는 운영 체제에서 브라우저를 활용해 웹 서비스를 브라우징하고, 파일을 복사해 압축을 풀 수 있는 방법만 알고 있으면, 플레이 설치 준비 단계는 완료된 셈이다. 플레이는 마이크로소프트 윈도우즈, 리눅스, 맥 OS X, BSD 운영 체제에서 설치할 수 있다.

플레이는 앤트(ant), 메이븐(maven)과 같은 빌드툴, 아파치 톰캣(apache tomcat)과 같은 웹 애플리케이션 서버를 기본으로 포함하고 있기 때문에 플레이만 설치하면 된다.

먼저 웹 브라우저를 사용해 http://www.playframework.org/download 로 접속한 후 가장 최신의 안정적인 버전인 http://download.playframework.org/releases/play-1.2.4.zip 을 다운로드 한다( 이 책을 번역하고 있는 시점의 가장 최신 버전은 1.2.4 이다.).

다운로드를 완료한 후 GUI 도구를 사용하거나 다음과 같이 명령을 실행해 압축을 푼다.

unzip play-1.2.4.zip

리눅스나 맥 OS를 사용하고 있다면 시스템의 모든 사용자가 플레이를 사용할 수 있도록 /usr/local 디렉토리에 압축을 풀 수 있다. 그러나 이 과정은 선택적이며 어떤 시스템의 경우에는 root 권한을 요구한다.

mv play-1.2.4 /usr/local

플레이를 설치하는 마지막 과정은 PATH 환경 변수에 play-1.2.4 디렉토리의 play 실행 파일을 추가한다. 심볼릭 링크를 활용하면 다음과 같이 쉽게 해결할 수 있다.

ln -s /usr/local/play-1.2.4/play /usr/local/bin/play

위 설정을 완료한 후 명령 프롬프트에서 “play” 명령을 실행하면 플레이 버전과 도움말을 ASCII 형태로 볼 수 있다. 앞의 심볼릭 링크를 추가하지 않았다면 PATH 환경 변수에 추가되어 있는 디렉토리에 play 실행 파일을 복사한다. 앞의 예제와 같은 형태라면 /usr/local/bin 디렉토리에 복사한다.

앞에서 이야기했듯이 플레이는 압축을 푼 후 절대 경로(/usr/local/play1.2.4/play와 같이)로 실행시킬 수 있다. 그러나 이와 같이 매번 절대 경로를 사용하기란 상당히 불편한 일이다. 따라서 앞에서 다룬 내용과 같이 정해진 경로에 플레이를 설치한다. 이 같은 접근 방법은 심볼릭 링크를 생성하기만 하면 다른 부분에 대한 변경이 필요없기 때문에 새 버전으로 쉽게 업데이트할 수 있다. 

리눅스 시스템 사용자의 경우 앞에서 이야기했던 ASCII 결과물을 볼 수 없다면 아마도 다른 프로그램이 이미 play 실행 파일을 가지고 있을 가능성이 있다. 예를 들어 sox 패키지는 오디오 파일을 처리하는 몇 개의 도구를 포함하고 있는데, 이 도구 중 “play” 실행 파일을 가지는 경우이다. 이 같은 상황을 방지하는 가장 간단한 방법은 다음과 같이 심볼링 링크를 play가 아닌 다른 이름으로 추가하는 것이다.

ln -s /usr/local/play-1.2.4/play /usr/local/bin/play-web

위와 같이 심볼링 링크를 추가한 후 play 명령 대신 play-web 명령을 실행하면 항상 플레이 프레임워크와 관련한 스크립트를 실행한다는 것을 확신할 수 있다.

통합 개발 환경

샘플 애플리케이션을 테스트하려면 먼저 자신이 선호하는 통합 개발 환경(이클립스, 넷빈즈, IntelliJ IDEA 등)에서 개발이 가능하도록 환경을 구축한다.

플레이 기반 애플리케이션은 이클립스, 넷빈즈, IntelliJ IDEA 통합 개발 환경으로 프로젝트를 변환할 수 있는 기능을 제공한다. 플레이 애플리케이션을 생성한 후 http://www.playframework.org/documentation/1.2.4/ide 문서를 참고해 통합 개발 환경을 구축한다.