근래 JAVA 쪽에는 어떤 일들이 있나?

문득 문득 현재 JAVA의 위상이나 JAVA 다음은 무엇일까 등을 생각해 보는데요...  그에 대한 힌트를 얻을 수 있는 발표 자료가 있어 공유합니다. Zeroturnaround 社에서 2,164 명의 개발자 설문 결과를 정리/배포한 자료입니다.
현재 java 진영의 트렌드에 초점이 맞춰져있고 국내 상황과도 다소 차이가 있을 수 있지만 개발 현장의 광범위하고 객관적인 자료 정도로 생각하고 훑어보시면 되겠습니다.

레포트 원문은 http://zeroturnaround.com/rebellabs/java-tools-and-technologies-landscape-for-2014/ 입니다.

아래 쪽에 첨부한 pdf 내용 중 저에게는 다음 항목들이 눈길을 끌었습니다.

  • 16페이지의 The next JVM language to learn : 역시 scala의 기세는 대단하군.. Clojure가 Groovy를 제칠 수 있을까..? 그렇다면 그 시점은?
  • 18페이지의 IDE used most open : 아.. 제가 애용하는 넷빈즈의 참담한 점유율.. 상용인 Intellij IDEA 보다 낮다니.. 너 이자식 힘내라!
  • 21페이지의 Build tool used most open : Maven이 대세인건 부정할 수 없는 현실. Ant야 기존 레거시 시스템 덕으로 2위인거고... Gradle이 현재의 메이븐의 위상을 갖추는건 언제쯤일까..
  • 31페이지의 ORM framework in use : MyBatis 사용율이 의외로 낮네.. 국내는 전자정부 표준 프레임워크 영향으로 사용율이 높은건가...
  • 43페이지의 VCS technologes used : Git은 이미 대세구나... 국내 기업체도 2-3년 내에 SVN에서 Git으로 넘어가지 않을까...


레포트의 말미에는 2015년도 예상 우선 순위도 게시되어 있습니다.

java-tools-and-technologies-2014.pdf

JAVA TOOLS AND TECHNOLOGIES LANDSCAPE FOR 2014






2014/06/09 16:04 2014/06/09 16:04
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

2014년 java 진영 웹 프레임워크

2014년 기준으로 java 진영에서 웹개발에 사용하고 있는 프레임워크 동향을 JRebel 제품으로 유명한 Zeroturnaround 社에서 레포팅했습니다. 역시나 SpringMVC가 가장 널리 활용되고 있으며 JSF , Vaadin 이 그 뒤를 잇고 있습니다. 발표 자료가 자료니 만큼 국내와는 사정이 다르게 JSF 사용율이 굉장히 높네요..

2014년 웹프레임워크 동향

출처 : https://twitter.com/RebelLabs/status/469176327007117312/photo/1





2014/06/09 15:41 2014/06/09 15:41
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

JAVA Hot Deploy 도구 Jrebel ( 舊 JavaRebel )

왜 Java Enterprise Web Application에서 hot deploy가 어려우며 문제가 되는지는 아래 아티클 참조.

Tomcat , Weblogic Application Server, WebSphere, JBoss 같은 서블릿컨테이너나 J2EE컨테이너도
옵션을 통해 Hot Deploy를 지원하긴 하지만 어디까지나 Context 전체를 리로딩하는 수준이다.

그런 식으로나마 서버 Shutdown , Startup 조작을 줄여주는 게 고맙기는 하지만 클래스 Hot Deploy는 자바
웹어플리케이션 개발자에게는 성가신 문제일  수밖에 없다.

이런 문제를 풀기 위해 몇몇 솔루션이 있는데 최근에 사용해본 게 아래의 솔루션이다.
JRebel (舊 JavaRebel)

Jrebel

JRebel의 리디플로이 가능 범위


JRebel는 훌륭한 도구이긴 하지만, 위 링크에 설명된 몇 가지 이유로 완전한 Hot Deploy를 제공하는 것은 아니다.
다만, 분명한 것은 개발 시 로컬 서버나, 테스트 서버의 shutdown 횟수를 줄여줄 뿐만 아니라 클래스 리로딩
시간을 현격히 줄여주는 것으로도 JRebel을 사용할 충분한 가치가 있다고 생각한다.
 
덧. 위에 소개한 JRebel은 Open Source나 Freeware가 아님.
     단, Open Source Software개발자와 Scala 개발자에 한해 무료로 제공하고 있음.
2009/10/12 13:15 2009/10/12 13:15
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다