스프링 3.0의 출시후보(RC) 버전이 나오는 것은 앞으로 한참 더 기다려야 할 듯 하다.

지난주에 RC2 버전을 추가했던 스프링 3.0의 로드맵이 이번 주에 다시 변경되었다. RC2는 없어지고 M4가 대신 등장했다. RC2로 대부분의 이슈를 옮기고 RC1을 빨리 출시할 수도 있었겠지만, 아직까지는 RC버전라고 하이기에는 완성도가 떨어지는 것이라고 판단한 것 갈다. 결국 M4버전을 도입해서 크리티컬한 이슈들만 정리하고 M3이후 너무 오랜 지연되는 문제를 일단 해결하려고 하는 듯 하다.

그렇다면 무슨 개발할 것이 많이 있길래 RC버전도 못들어가고, 일정은 계속 지연되고 있는 것일까? 항상 그래왔듯이 3.0은 처음 예상보다 많은 변화들이 있었다. 빠르게 변하는 자바기술과 환경의 변화, 스프링소스의 비즈니스에 대한 부담감 등등이 종합적으로 작용했을 것이다.

가장 큰 문제는 역시 3.0의 대대적인 코드 개선이다. 코드 호환성을 유지하면서 모든 API를 Java5+에 맞추어서 변경하는 것도 엄청난 도전이다. 코드를 수정하고 테스트를 만드는 것 정도의 문제가 아니라, 스프링이 사용되는 별의 별 다양한 서버환경과 프레임워크 조합 속에서도 아무런 문제가 없다는 것을 정식버전 출시 전에 충분히 검토되야 한다는 것은 큰 일이다. 스프링의 환경과 기술의 조합을 다 만들어보면 수만가지쯤 될테니 말이다. JavaConfig이라는 새로운 DI방식의 추가와 함께 2.5에서 시작된 애노테이션 방식의 @DI를 XML수준으로 크게 보강했던 것도 다양한 환경에서 많은 문제를 드러내고 있다. 차라리 구글주스니 EJB3, 씸처럼 첨부터 애노테이션 방식으로 새로 만들었다면 훨씬 나았겠지만, 5년이나 된 코드 구조를 거의 손대지 않은 채로 기능을 확장하려니 그만큼의 수고가 뒤따르는 것 같다.

그 외에도 각종 포트폴리오 프로젝의 기능 중에서 코어로 흡수되는 것들이 많이 있다. 대부분 그대로 가져와서는 사용하기 힘들다. OXM을 시작으로 해서 최근에 추가되서 적용하고 있는 TypeConverter에 이르기까지 여러가지 새로운 기능들이 보강되고 있고, 코어 프레임워크 안에서 제 자리를 찾기 위해서 애를 쓰고 있는 중이다. 스프링 코드 안에서는 이제까지 보기 힘든 @TODO 메시지와 코드리뷰 요청 코멘트 등이 등장하고 있다는 것을 보면 얼마나 많은 고민 속에서 3.0 작업이 진행되는지 알 수 있을 것이다.

당초 약속했던 웹이나 컨텍스트(컨버세이션)관련 기능들도 뭔가 새로운 변화가 필요한데 아직까지 이렇다할만한 것이 없다. 적어도 새로운 Scope가 하나쯤 추가될 수 있으면 좋을 것 같다. ROO라는 4세대 RAD의 단순함을 과감하게 수용한 마당에 stateful한 서비스에 대한 적극적인 지원도 있어야 하지 않을까.

아무튼 M4가 조만간 공개되도 M4에 대한 또 많은 추가 이슈들이 등장할테고 그것까지 포함해서 RC1과 3.0파이널 버전이 나오려면 적어도 3-4개월은 더 필요하지 않을까 싶다. 올 해 안에는 설마 3.0을 만날 수 있겠지.

Related posts:

  1. Spring 3.0 (35) Spring 3.0 Reference Document 공개
  2. Spring 3.0 (7) Spring 3.0 Dependency Matrix
  3. Spring 3.0 (53) Spring Dependency Matrix 업데이트
  4. Spring 3.0 (26) Spring Expression Language와 @Value
  5. Spring 3.0 (42) Spring Dependency Matrix 업데이트
  6. 유쾌한 이슈처리 재촉 메일
  7. Spring 3.0 (44) Spring 3.0과 JEE6
  8. Spring 3.0 (38) Spring Reference 업데이트
  9. Spring 3.0 (4) – Maven에서 Spring 3.0 최신버전 사용하기
  10. Spring 3.0 (28) R-669 Update
  11. Spring 3.0 (24) 3.0 M2 공개 이틀전
  12. Spring 3.0 (19) Test 모듈의 선택라이브러리 분석
  13. Spring 3.0 (13) Context 모듈의 선택 라이브러리 분석
  14. Spring 3.0 @MVC 메소드에서 자동으로 리턴 모델에 추가되는 것들
  15. Spring 3.0.2 모듈/라이브러리 의존관계

Facebook comments:

to “Spring 3.0 (45) Spring 3.0 M4 버전 추가”

  1. apart system [url=http://viacheapusa.com/#]how long does viagra last[/url] viagra.com how long does
    viagra last direct unit http://viacheapusa.com/

  2. Thankyou for helping out, wonderful information.

  3. usually posts some incredibly intriguing stuff like this. If you are new to this site

  4. Thanks for the auspicious writeup. It in fact used to be a leisure account it. Glance advanced to more introduced agreeable from you! By the way, how can we keep in touch?|

  5. Good post. I learn something new and challenging on sites I stumbleupon every day. It’s always helpful to read through content from other authors and practice something from their web sites. |

  6. here are some links to internet sites that we link to because we feel they’re worth visiting

  7. I am genuinely thankful to the holder of this web page who has shared this great paragraph at at this time.|

  8. very handful of internet websites that happen to be detailed below, from our point of view are undoubtedly properly really worth checking out

  9. Simply a smiling visitor here to share the love (:, btw outstanding design. Audacity, more audacity and always audacity. by Georges Jacques Danton.

  10. Hello my friend! I wish to say that this article is amazing, great written and come with almost all vital infos. I would like to peer more posts like this .|

  11. The data talked about within the report are several of the ideal available

  12. that could be the end of this report. Right here youll uncover some websites that we consider you will value, just click the links over

  13. Usually posts some very intriguing stuff like this. If you are new to this site.

  14. You could definitely see your skills within the article you write. The arena hopes for even more passionate writers like you who aren’t afraid to say how they believe. Always follow your heart.|

  15. Hey there! I know this is somewhat off topic but I was wondering which blog platform are you using for this site? I’m getting sick and tired of WordPress because I’ve had issues with hackers and I’m looking at options for another platform. I would be awesome if you could point me in the direction of a good platform.|

  16. Sites of interest we have a link to

  17. viagra for sale sildenafil
    viagra without a doctor prescription

  18. lowest price viagra [url=https://viagenupi.com/#]viagra
    suppliers[/url] what works like viagra viagra suppliers over the counter viagra cvs https://viagenupi.com/

  19. What’s Happening i am new to this, I stumbled upon this I’ve found It absolutely helpful and it has aided me out loads. I’m hoping to contribute & aid different users like its aided me. Great job.|

  20. You are so interesting! I don’t believe I’ve truly read through a single thing like this before. So nice to discover someone with genuine thoughts on this subject matter. Really.. thank you for starting this up. This web site is one thing that is needed on the internet, someone with some originality!|

  21. check below, are some totally unrelated internet sites to ours, having said that, they’re most trustworthy sources that we use

  22. when will viagra become generic buy viagra
    100 mg viagra lowest price

  23. here are some hyperlinks to websites that we link to mainly because we assume they may be worth visiting

  24. Wonderful story, reckoned we could combine some unrelated data, nevertheless seriously really worth taking a look, whoa did one particular understand about Mid East has got extra problerms also

  25. Do you get a junk e-mail trouble on this blog; I too am a blogger, and I was inquisitive your situation;
    we ingest created more or less dainty procedures and we are looking for to
    swop strategies with others, be for sure to hit me an e-chain armour if interested. http://www.cialisles.com/

  26. check beneath, are some totally unrelated web sites to ours, even so, they may be most trustworthy sources that we use

  27. we came across a cool web site that you simply may appreciate. Take a look if you want

  28. Hey! This is kind of off topic but I need some guidance from an established blog. Is it tough to set up your own blog? I’m not very techincal but I can figure things out pretty fast. I’m thinking about setting up my own but I’m not sure where to begin. Do you have any tips or suggestions? Thank you|

  29. Here is a superb Blog You might Obtain Interesting that we Encourage You

  30. we came across a cool website that you might appreciate. Take a search in the event you want

  31. we came across a cool internet site that you could delight in. Take a look if you want

  32. “Enough!” He (I presumed) walked up to me, demonstrating that I had a head of height in advantage, and gestured imperiously for Bekhat to move away from me. Given the circumstances, what could she do but obey? As she did so, a pair of the brutes moved from their line to flank her, though they did nothing more.
    http://www.nadiavanderdonk.com/__media__/js/netsoltrademark.php?d=1080pxvideos.com
    The little man drew from one sleeve a small stick, looking as though he had pulled it from a bush to scrape his teeth on his way over, and dragged it along the ground in a circle around me. As he completed the circle he spat on the joining and straightened again.

    I grew alarmed as he drew a small knife from somewhere or other, but he only cut his own finger and splashed a few drops on to the dust. “Now, creature,” he said, looking me in the eyes at last. “Simply walk over my circle, return to your home, prove me wrong, and we shall trouble you no more.”

  33. Way cool! Some extremely valid points! I appreciate you penning this post plus the rest of the website is also very good.

  34. The information talked about inside the post are several of the top out there

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2017 Toby's Epril Suffusion theme by Sayontan Sinha