[인텔리J] GWT 시작하기

구글 가이드를 보면 역시나 또 이클립스 기준으로 아주 상세히 설명해주고 있다. 그러나 난 인텔리J가 이클립스보다 좋은 걸 어쩌리… 좋고 싶은데는 이유가 없지 않은가… 그래서 난 인텔리J에서 GWT 프로젝트를 만들어 봤다.

1. SDK 다운받기

먼저 http://code.google.com/intl/ko-KR/webtoolkit/download.html 여기서 GWT SDK를 다운받는다. 그래서 압축을 풀고 적당한 폴더로 이동 시켜주면 끝.

2. 프로젝트를 만든다.

다운받은 SDK 위치를 알려줬고, 샘플을 같이 만들어 보기로 했다.

그림 1.png

3. 프로젝트 보기

샘플로 만들어진 코드를 볼 수 있다. web.xml이 가장 보고 싶었다.

그림 2.png

4. 예제 실행하기

간단하게 스타트 버튼처럼 생긴걸 누르면 에제를 실행해 볼 수 있다.

이때 브라우저에 이런 화면이 뜰텐데 개발용으로 띄웠을 때 서버를 계속해서 껐다 켤 필요없이 계속해서 코드 수정한 걸 반영할 수 있는 모드를 사용하려면 브라우저 마다 필요한 플러긴을 설치해줘야 한다.

그림 3.png

5. 예제 끝

초간단 GWT 플젝이 세팅됐으니 이제 이것과 구글에서 제공하는 문서를 가지고 공부하면 되겠다!!

그림 4.png

[GAE 시리즈] 1. 구글 앱 엔진 + 메이븐 + IntelliJ 프로젝트 세팅

구글 앱 엔진 시작하기 메뉴얼을 보며 예제를 실습해봤다. 그러나.. 내 입맛에 맞지 않는 구석이 몇개 있었다.

1. 라이브러리를 맘대로 추가할 수 있으니 코딩하는데는 문제가 안되는데 빌드가 보통 앤트를 사용하는 듯하다. 이건 불편하다. 그래서 메이븐을 썼다. GAE가 원하는 프로젝트 구조를 건드리지 않으면서도 필요한 라이브러리는 쉽게 가져다 쓸 수 있도록 메이븐을 설정했다. 이전에도 계속 써오던 형태라 대충 복사해서 붙여넣기고 당장 필요없는 라이브러리는 뺐다. (사실 스프링은 남겨뒀다;;)
2. 이클립스 종속적인 가이드였다. 인텔리J도 GAE 플러긴이 있으며 업데이트 사이트를 추가하는 귀찮은 작업 없이도 간편하게 플러그인을 찾아서 설치할 수 있었다.
3. 배포 설정
웹 서버에 배포할 때 프로젝트 이름/out 폴더 밑으로 웹 컨텐츠를 전부 복사해서 배포하게 되어 있는데 난 프로젝트/web에 배포하게 설정했다. 이래야 재배포 하지 않고도 JSP를 수정할 때 마다 바로바로 적용된다.