이 사이트 역시 루비온레일즈로 만들어졌습니다.
안녕하세요!
이 시리즈는 Ruby on Rails를 사용하여 웹 개발을 배우고 싶은 독자들을 위한 것입니다. Ruby on Rails는 강력한 웹 개발 프레임워크로, 높은 생산성과 코드의 간결함을 제공하여 개발자들에게 많은 인기를 얻고 있습니다. 이 책에서는 Ruby on Rails의 기본 개념부터 심화 내용까지 다루며, 실제 프로젝트를 통해 웹 애플리케이션을 개발하는 방법을 알려드립니다. 함께 즐겁게 웹 개발을 시작해봅시다!
저자의 지난 글 보기
Ruby 에 대한 저자의 지난 글
Fly를 이용하여 Ruby on Rails 프로젝트를 배포
Ruby와 RoR은 어떻게 다를까?
Ruby는 객체 지향 프로그래밍 언어로, 다양한 용도로 사용될 수 있습니다. Ruby는 간결하고 읽기 쉬운 문법을 갖추고 있으며, 동적 타이핑, 가비지 컬렉션, 블록 구문 등의 특징을 가지고 있습니다. Ruby로 작성된 프로그램은 Ruby 인터프리터에 의해 실행되며, 다양한 운영 체제에서 동작합니다.
반면에 Ruby on Rails는 Ruby 기반의 웹 애플리케이션 프레임워크입니다. Ruby on Rails는 웹 개발을 위한 다양한 도구와 라이브러리를 제공하여 개발자들이 빠르고 효율적으로 웹 애플리케이션을 개발할 수 있도록 도와줍니다. Ruby on Rails는 MVC(Model-View-Controller) 아키텍처를 기반으로 하며, 데이터베이스와의 상호작용, 라우팅, 세션 관리, 보안 기능 등을 포함한 다양한 기능을 제공합니다.
위에서 나온 MVC라는 용어는 나중에 다루겠습니다. 이 내용은 루비온레일즈 전체의 뼈대가 될 만큼 중요한 이야기이니까요.
stackoverflow에서 Ruby on Rails 순위는 14위네요.
Ruby on Rails로 만든 사이트들
- 트위터(Twitter):
- GitHub: GitHub는 Git 버전 관리 시스템을 기반으로 하는 코드 호스팅 플랫폼으로, 소스 코드를 저장, 관리 및 협업할 수 있는 서비스입니다.
- 에어비앤비(Airbnb): 에어비앤비는 전 세계의 숙박 공간을 중개하는 온라인 마켓플레이스입니다.
트위터는 글자 수가 제한된 짧은 메시지를 공유하는 소셜 미디어 플랫폼입니다.
2006년에 루비로 개발되었으나, 2010년에 자체적으로 개발한 프레임워크인 Scala로 전환되었습니다.
2008년에 루비로 개발되었으며, 현재까지도 주요 부분이 루비로 유지되고 있습니다.
초기에는 루비로 개발되었으며, 루비온레일즈(Ruby on Rails)를 기반으로 한 웹 애플리케이션으로 시작되었습니다.
현재도 에어비앤비의 일부 서비스는 루비로 개발되어 있습니다.
이 책의 장점들
이번 책의 주요 장점은 이론 설명과 실습을 통해 독자들에게 직접 경험을 제공한다는 점입니다. 책은 이론적인 내용을 과감하게 단순화하고 비유를 활용하여 핵심 개념을 간략하게 설명합니다. 이를 통해 독자들은 복잡한 이론을 쉽게 이해할 수 있습니다.
또한, 이번 책은 단순한 이론 설명에 그치지 않고, 과감하게 실습을 통해 독자들이 직접 웹사이트를 만들어보는 경험을 제공합니다. 책은 하나의 웹사이트가 만들어지는 전체 과정을 다루며, 배포와 데이터베이스 설정까지 포함합니다.
이 책 한 권을 따라갈 수 있다면 여러분도 무료로 자신만의 웹 페이지를 만들 수 있습니다. 물론 보다 많은 기능과 빠른 속도를 위해서는 유료 전환이 필요하겠지만, 시작하는 것은 이 책 한 권으로 족할 것입니다.