'Groovy'에 해당되는 글 1건

  1. 2006.10.15 Groovy, Grails 그리고 웹2.0 어플리케이션 프레임워크

Groovy, Grails 그리고 웹2.0 어플리케이션 프레임워크

|
자바기반의 소프트웨어를 개발하시는 분들은 그루비 (Goovy) 에 대해서는 많이 들어보셨을 겁니다. 파이썬, 루비, 스몰토크의 영향을 받은 스크립트라고 할 수 있지요. 아직 그루비에 대해서는 자세히 몰라서 그루비사이트의 튜토리올을 잠깐 보았는데 루비,자바, 파이썬등등이 (사실상 이러한 언어들도 서로서로 영향을 받았다고 할 수 있지요. 아마도 스크립트적인 요소는 펄에서, 객체지향적인 요소는 스몰토크에서 가장 많이 차용한 것으로 생각됩니다.) 뒤섞여 있다는 생각이 듭니다. 제가 그루비에 관심을 가지게 된 것은 사실 Grails 라는 즉 루비언어 기반의 Rails 어플리케이션 프레임워크가 그루비 기반으로 만들어져 사용되고 있다는 점 때문입니다. 아직은 주류로써의 어플리케이션 프레임워크로 자리잡지는 못하고 있지만 사실상 데이터기반의 웹어플리케이션 프레임워크로써만이 아니라 개발방법 자체에도 큰 변화를 주고 있기때문에 현재의 전파속도와 분위기로 봐서는 루비류 , Rails류의 언어와 프레임워크는 기존의 프레임워크를 보완하거나 대체할 것이 분명합니다. 그러한 측면에서 그루비는 기존의 자바개발자들이 접근하기에 좋은 객체지향 기반의 스크립트 언어라고 할 수 있습니다. 자기개발 시간이 충분한 개발자라면 루비도 배우고, 파이썬도 배우고 하면 좋겠지만 그렇지 못하다면 조금이라도 시간을 절약하기 위해서는 자바을 바탕으로 자신의 경력을 쌓아온 개발자의 경우 그루비에 관심을 가져보는 것도 좋지 않을까 생각됩니다. 여하튼 최근 몇년사이에 기존의 웹어플리케이션 프레임워크에 지친(?) 개발자들 사이에서 붐을 일으키고 있는 이러한 기조를 따라가주는 센스와 관심은 늘 가져야 한다고 봅니다.

분명 그루비와 Grails는 J2EE 프레임워크와 공존하면서 상호보완을 해나갈 것입니다. 그전에 많은 실험과 사례들이 등장하겠지만 기업들의 오픈소스 진영의 기술 도입 속도가 매우 빨라지고 있고 더욱 적극적으로 이를 활용하고 있기 때문에 이러한 변화는 생각보다 큰 영향을 미칠 것이고 소위 말하는 Web 2.0 의 주요 플랫폼으로 자리잡겠지요. 아니, 이미 성공적인 웹2.0 기업들은 이러한 프레임워크를 적극적으로 수용하고 있습니다. 우리나라 기업의 경우 오픈소스의 프레임워크를 쉽게 수용하지 못하는 형편이기 때문에 J2EE 기반의 웹어플리케이션을 많이 사용하고 있는 우리나라의 상황을 고려해보면 이러한 환경에서 자연스럽게 그루비 와 Grails을 검토하고 준비하는 것은 어떨까 하는 생각을 하게 된 것이 이 글을 쓰게된 계기라 할 수 있습니다. 그리고, jRubyOnRails 도 당연히 있겠지요. Sun의 jRuby개발자가 발표한 슬라이드도 참고하시길 바랍니다.

여담이지만 자바 VM 밑 닷넷프레임워크의 CLR 위에 기존의 스크립트 언어들을 포팅하는 것은 오픈소스의 또다른 경향이라고 할 수 있지요. jython (자바기반의 파이썬), IronPython( 닷넷기반의 Python), jRuby 등은 그러한 예라고 할 수 있습니다. 사실상 파이썬의 경우 펄을 잇는 스크립트의 대세로 잡은지 오래되었구요. SW 개발자라면 자신있는 스크립트 언어 한두개 정도는 가지고 있어야 하지 않을까요?

개발능력을 상실한 개발자의 말이라 좀 설득력이 떨어지는 군요. -.-
And
prev | 1 | next