Ruby on Rails 관련 자료

2018. 11. 28. 11:26 기타/Ruby | Ruby on Rails

Ruby on Rails는 Ruby를 사용하는 웹 프레임워크로 덴마크의 David Heinemeier Hansson이 오픈 소스로 만들었습다. 줄여서 Rails나 RoR이라고도 부릅니다. 풀 스택 웹 프레임워크이고, non full-stack 웹 프레임워크로는 Sinatra 등이 있습니다.


Python의 Django나 PHP의 Laravel과 비슷한 존재인데, Rails 이후 등장한 거의 모든 풀스택 웹 프레임워크는 Rails의 디자인에 영향을 받았다고 해도 과언이 아닐 정도입니다​. MVC 모델 패턴을 채택하고 있습니다. 일단 사용하는 언어가 Ruby인지라 고급지고 간결한 코드를 작성 할 수 있다는 장점을 어필, 애자일 프로세스에 초점을 맞추는 많은 스타트업 기업들이 채택하고 주가도 오르려는 찰나 Node.js라는 신흥 강호가 갑툭튀해 점유율이 바짝 쫓기는 상황. 규모 확장 및 축소에 적합하지 않다는, 즉 Scalable하지 않다는 치명적인 단점이 더해져 기존에 레일즈를 채택한 기업들도 다른 프레임워크로 옮긴 사례가 종종 있습니다.


또한 "Python + Django"처럼 개발 속도는 빠르지만 실행 속도가 느리다는 단점이 있습니다.


Ruby on Rails는 루비 기반 웹 프레임 워크입니다. 

성능상의 문제가 존재하긴 하지만 쉽고 빠르게 개발할 수 있다는 점에서
많은 스타트업에서 사용하고 있고 카카오톡도 초기 개발 버전은 레일즈 기반이었다고 알려져 있습니다.

기본적인 가이드는
http://guides.rubyonrails.org/ 여기에서 확인할 수 있고 
Rails를 실제로 사용해보고 싶다면
http://www.railstutorial.org/book
이곳에 튜토리얼을 따라서 간단한 트위터와 같은 SNS를 만들어 보는 게 좋습니다.

루비라는 언어를 사용해서 처음에는 거부감이 들수 있지만 문법 자체가 간단하고
파이썬과 같은 스크립트 언어의 표본을 따르므로 그렇게 배우는 데는 오래 걸리지 않을 겁니다. 


출처 : 나무위키