하마
7k
2016-08-27 13:57:58 작성 2016-09-03 21:03:40 수정됨
0
3148

Play2 로 웹 개발 시작하기


Play2 로 웹 개발 시작하기 

 쉽고, 재밌고, 강력하고, 편리한  웹 프레임워크로 알려진  Play2  (scala 언어기반) 를 시작해봅시다

환경

- Windows 10 

- JDK 1.8

- IntelliJ 2016.2.2 

- Scala 2.11

- Play 2.48 


연재 순서 

1. Play2 웹 개발 시작하기 -   환경 설치 및 프로젝트 만들기 

2. Play2 웹 개발 시작하기 -  프로젝트 살펴보기 

3. Play2 웹 개발 시작하기 -  나만의 프로젝트 만들기 


*  2.5 에 대한 한글 자료가 부족한듯 싶습니다. 경험 풍부한 분들의 적극적인 정보 공유가 필요합니다.


Play2 웹 개발 시작하기 -  환경 설치 및 프로젝트 만들기 



1. JDK 1.8 버전 설치  

  Play2 를 하기 위해서 미리 깔려져 있어야 할것은  단지 JDK 1.8 뿐입니다.  jdk 1.8 설치하기 
  scala 나 play2 를 위한 것 들은 IntelliJ 에서 자체 제공합니다.
  

2. IntelliJ 설치   

  Play2 처음 시작 하려면 무조건 IntelliJ 씁시다. 편하니깐~ (내부에 대부분 준비되어 있습니다) 

 가)   IntelliJ 다운로드 받기  에서 Ultimate 버전으로 다운 받습니다.

  나)   IntelliJ 를 설치합니다. (다운받은 exe 클릭)

       - next ~ next 계속해주세요. 설치위치 및 옵션들은 알아서 잡으시고요. 

  다)  설치 끝.  IntelliJ 아이콘을 클릭하여 실행 시켜 봅시다.  


2. IntelliJ 실행 및 Play2 프로젝트 만들기

   중요포인트 :  Play2  설치하고 처음 실행 할 때 Scala 와 Sbt 에 대한 플러그인을 꼭 설치~

   출발~~~~!!

처음 IntelliJ 를 실행하면  IDE 세팅 설정을 물어보는데 처음 하는것이니 아래것 선택하고 다음~


평가판 선택하시고 다음~


 IDE 색상 선택하시고 다음 ~



 이런것들이 기본적으로 있다는 야그~ 다음~


Scala 기반의 Play2 를 할 것이므로 Scala 인스톨 추가 그리고 다음~


자 이제 시작 화면이 뜨는데 프로젝트 만들기 전에 설정에서 따로 플러그인을 설치해줘야합니다.
빨강색 박스의 Configure 누르고 플러그인 선택하세요.


 Broswe repositories.. 선택 


SBT 로 검색해서 모두 설치해 줍니다.


재 시작 ~

이제 진짜 새로운 프로젝트를 만들어 보죠.

Create New Project 선택 


왼쪽 Scala 선택하시고 오른쪽에 나온 목록중에 Play2.x 선택하고 다음~ 


프로젝트 이름쓰시고 
Scala 는 2.11  그리고 
Play 버전을 2.4.8 로 내려주세요. 
최근 버전은 2.5 이나 너무 최신 버전은 정보를 찾을 때 종종 어려움이..

Finish 클릭~


자 이제 프로젝트가 생성되고 있으며, 
아래 빨강색에 Sbt 를 통해 각종 플러그인 모듈들이 다운로드 받아지게 됩니다.
왼쪽 창에 프로젝트 창에 프로젝트 구성이 보이지 않고 있습니다. 

* 시간이 굉장히 오래 걸림니다.


다운로드 받게 놔두고 환경 설정을 하겠습니다.
File - project structure .. 선택하면 위에 창이 뜹니다.
Project 의 Project SDK 에 JDK 1.8 을 설정해 줍니다.


모듈로 가서  JDK 1.8 을 설정해 줍니다.  OK 누르고 완료 


Sbt 를 통한 다운로드가 끝나고 왼쪽 프로젝트 창에 프로젝트가 제대로 인식되었습니다.


오른쪽 위의 빨강색 박스의 시작 버튼 (기울어진 삼각형) 을 누르면 웹어플리케이션이  시작됩니다.



Play2 내부에는 Netty 기반 웹서버가 있기때문에 톰캣같은게 필요 없습니다.
웹브라우저 localhost:9000 을 통해 웹어플리케이션이 실행되었습니다.






2
  • 댓글 0

  • 로그인을 하시면 댓글을 등록할 수 있습니다.