블로그 이미지
Max.

calendar

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Notice

2009.10.27 13:41 개발관련
    ____  ____  ____
   / __ \/ __ \/ __ \
  / /_/ / / / / / / /
 / _, _/ /_/ / /_/ /
/_/ |_|\____/\____/    1.0.0.RC3 [rev 340]

Roo가 개발되면서, 지속적으로 대두되었던것 중에 하나가 Addon 개발이였다. Roo 패키지 구조가 Addon구조로 개발되면서, 사용자들이 Addon개발을 할수 있게 처음부터 고안되어 있었던 것이다. M1이 빌드되기도 전에 일부 열성적인 사람들이 Addon개발을 하여 Roo개발자들에게 보여줌으로써, 그 가능성을 보게 된 개발자들은 좀더 편리하게 Addon을 개발하기 위해, Addon지원을 위한 여러가지 조율 끝에 이번에 이 명령어가 새로 선보이게 된것이다.  아래는 addon 명령으로 크게 4개로 나누어져있고, 아직 릴리즈 되지 않은 RC3에 있다.
addon cleanup     addon install     addon list        addon uninstall


2. aj 파일 분리 히스토리
처음 설계시 aj 파일은 특정 소스 디렉토리로 배치하려고 했다고 한다. 그러나, 여러가지 툴들(Maven, AJDT, Eclipse plugin...)의 지원이 어려워서 결국 java 소스 디렉토리인, 도메인 디렉토리에 포함시킬수 밖에 없었단다.


3. Multi module project Support[https://jira.springsource.org/browse/ROO-120]
Version 1.1.0.M1 에서 지원하기로 계획되어 있다. 중대형을 위해서는 모듈화가 필수적인데, 이때나 지원될것 같다.


4. toString()
Roo에서 도메인 객체를 생성하면, toString() 메서드도 하나의 aj파일에 생성된다. 이에 대해, ITDs에 대한 과잉(overkill) 사용이 아니냐는 지적이 나오는데, 만약, 해당 모델 객체에 toString() 메서드를 추가하면, Roo Shell은 해당 toString aj파일을 자동으로 제거한다. 그리고 자동 생성된 Roo의 toString은 Debug시 상당히 유용하다.


5.RIA 지원
RIA는 과거 로드맵에서 지원된다는 아키텍처 비슷한 그림에서 본적이 있지만, 이후로 언급된걸 보지 못했다. 최근 소식을 보니, 2.0.0 버전, 약 2010년 후반기에 지원할 생각인가 보다. 아마도 Flex와 GWT가 가장 먼저 지원될듯 하다.


6. Spring Shell
지금 Roo는 Shell Command를 사용하고 있는데(JLine Shell), 명령어 내릴때 가끔 버그가 발생한다.(특히 자동완성 기능에 대해서) 이에 대해 Roo 개발자들도 익히 알고 있어서, 직접 Shell을 만들기로 했단다. 그래서 Roo 1.5.0버전부터는 Spring Shell을 이용할 예정이란다. 대략 내년 2/4분기를 목표로 개발할듯 하다. 좀더 멋진 Shell이 기대된다.

저작자 표시
신고

'개발관련' 카테고리의 다른 글

Spring Roo 잡소식(5)  (0) 2009.10.28
Mysql5.1 설치 및 한글설정  (0) 2009.10.27
Spring Roo 잡소식(4)  (0) 2009.10.27
Eclipse 다운로드 및 플러그인 URL(2009-10-09)  (2) 2009.10.09
Spring Roo RC2[Revision 319] Demo Testing  (2) 2009.10.06
Spring Roo 잡소식(3)  (0) 2009.10.05
posted by Max.
TAG , ,

티스토리 툴바