'레일즈'에 해당되는 글 1건

  1. 2014.01.03 루비 온 레일즈의 장점 (3)


국내에는 루비 온 레일즈 개발자가 많이 없(는 것으로 알고 있)고,

루비 온 레일즈를 적극 사용하는 회사는 스타트업 몇몇 회사 밖에 안되는 것으로 알고 있다.


그러나,

미국의 실리콘밸리를 중심으로 한 전세계 스타트업들은

생각보다 루비 온 레일즈를 훨씬 많이 사용하고 있다.

(최근에는 좀 떨어지고 있는 것으로 알고 있다.)


아래는 2011년 12월의 자료로서,(2년 전 자료.)

전 세계 주요 500명의 소프트웨어 개발자(particularly those at startups and small tech-driven businesess)

분석한 통계자료이다.

프레임워크 분야에서 루비 온 레일즈가 약 30%을 차지하고 있는 것을 알 수 있으며,

다른 프레임워크에 비해 월등히 앞서고 있는 것을 알 수 있다.


(출처 : http://blog.bestvendor.com/2011/12/developer-tools-infographic/)



그렇다면, 루비 온 레일즈를 이렇게 많이 사용하는 이유는 무엇일까?

다음은 필자가 루비 온 레일즈로 개발을 하면서 느꼈었던 장점들이다.


- MVC 모델이 거의 완벽히 구현되어 있다.

추가적인 작업이 없이, 폴더 내에 파일명만 맞추면 거의 완벽하게 MVC 모델이 구현이 된다.

그러므로 구조화 하는 작업들이 최소화 된다.

레일즈 자체가 완전히 MVC 모델에 맞추어 만든 프레임워크라 그런 것 같다.


-외부 라이브러리를 추가하는 것이 매우 간단하다.

외부 라이브러리(Ruby에서는 Gem이라 부른다)를 가지고 오기 위해서,

특정 파일(Gemfile)에 라이브러리명과 버전만 명시를 해주고,

인스톨하면 끝이다.

자바 등에 비해 라이브러리가 적다는 이야기가 있지만,

웹 서비스 개발에 관련된 라이브러리는 충분히 제공되고 있는 듯 하다!


- 이 외에도 귀찮은 작업을 최소화해준다.

라우트를 지정해주거나, M-V-C를 연결하거나, 

데이터베이스를 생성하거나 하는 등의 작업들을

최소화 해준다.

(심지어 SQL문을 알 필요도 없이, 데이터베이스를 객체 형태로 제공해준다)


-Script언어인 Ruby언어를 사용함

비교적 배우기 쉬운 언어인 Ruby를 사용하여, 개발을 배우는 데 부담이 적고, 쉽게 개발할 수 있다.

자료형 선언부터 시작해서, 많은 부분들을 Ruby가 처리해주므로,

자바나 씨 등 타 언어에 비해서 쉽고, 빠르게 개발할 수 있다.


- 결론은, 개발 속도가 매우 빠르다는 것이다.

앞서 언급한 몇가지 이유로, 루비 온 레일즈를 이용하여 매우 빠른 웹서비스 개발이 가능하다.

일례로 친구들과 100시간 만에 온라인 서비스 런칭하는 내기를 했는데,

100시간이면 디플로이까지 가능한 시간이었다.

(서버 삭제 빵을 했었다...)

또한 최근에 만든 웹 서비스는 약 6시간 만에 개발을 완료하기도 하였다.

물론 개발 Size에 따라 다르겠지만, 확실히 타 프레임워크에 비해서

웹 서비스를 만드는데 최적화 되어있다는 느낌이 든다.



린 스타트업 방식을 따르는 스타트업은 빠른 프로토타이핑, 작은 프로덕트를 자주 출시해서,
소비자들의 반응을 보면서 빠르게 움직이는 것이 생명이다.

스타트업을 준비하고 있다면, 빠른 웹서비스 개발을 가능하게 해주는 
루비 온 레일즈를 배워보는 것도 좋을 것 같다.

개발자여, 런칭행 급행열차를 타라~

----

프로그래밍 교육에 대해 검색하다보니
현재 코드라이언(codelion.net)이라는 곳에서 루비 온 레일즈 강의 접수를 받고 있다고 한다.
관심 있는 사람은 신청해보는 것도 좋을 듯 하다.






'루비 온 레일즈' 카테고리의 다른 글

루비 온 레일즈의 장점  (3) 2014.01.03
Posted by 90002
이전버튼 1 이전버튼

블로그 이미지
90002

공지사항

Yesterday2
Today5
Total125,405

최근에 달린 댓글

최근에 받은 트랙백

글 보관함