웹 애플리케이션 개발과 디자인 분야에서 조금이라도 경험이 있다면 Ruby on Rails라는 이름을 들어봤을 것입니다. Ruby는 오랜 역사를 지닌 검증된 프로그래밍 언어이며, 여기에 Rails(Ruby의 기능을 확장하는 소프트웨어 라이브러리)를 더하면 강력한 현대적 애플리케이션 개발 도구가 완성됩니다. Ruby on Rails를 배우는 데 도움이 되는 책은 수없이 많지만, 과연 어떤 책이 자신에게 맞는 선택일까요?
이 가이드는 독자의 학습 스타일과 목표에 맞는 최적의 책을 찾도록 돕기 위해 마련되었습니다. 프로그래밍과 앱 개발의 기본 개념을 익힐 수 있는 입문서부터, Ruby on Rails 실력을 한 단계 끌어올려 줄 고급 서적까지 차근차근 소개합니다. 이 글을 통해 나에게 딱 맞는 책을 찾고, 멋지게 개발자 커리어를 시작해 보세요.
입문자를 위한 『Ruby on Rails Tutorial』
애플리케이션 및 웹 개발을 막 시작한 단계라면, 깊이 있는 기술 세부 사항이나 어려운 전문 용어에 압도될 필요가 없습니다. 코딩 언어를 배우면서 그런 내용들은 자연스럽게 함께 익혀 나가면 됩니다. 바로 이 지점에서 Michael Hartl의 『Ruby on Rails Tutorial: Learn Web Development with Rails』가 빛을 발합니다. Hartl은 상향식(bottom-up) 접근 방식으로 강의를 구성해, 웹 개발의 핵심 개념을 Ruby on Rails 학습과 동시에 익힐 수 있도록 안내합니다.
Hartl은 독자가 기초 지식이 부족하다고 전제하고 앱 개발의 모든 과정을 차근차근 설명합니다. 프로그래밍 전반에 대한 훌륭한 개요는 물론, Ruby on Rails에 대한 핵심 내용까지 폭넓게 다룹니다. 또한 Ruby on Rails와 다른 코딩 언어를 비교 분석한 내용도 포함되어 있어, 기초를 탄탄히 다지고 더 높은 단계로 나아가는 데 큰 도움이 됩니다.
생각보다 쉬워서 누구나 배울 수 있습니다!
숙련자를 위한 『Learn Rails 5.2』
이미 앱 개발의 작동 방식을 잘 이해하고 있다면, 기본 개념을 넘어서는 Ruby on Rails 학습서가 필요합니다. 경력 있는 개발자라면 Stefan Wintermeyer의 『Learn Rails 5.2: Accelerated Web Development with Ruby on Rails』가 적합합니다. 특히 각 주제를 단계별로 짚어가되 독자에게 부담을 주지 않는 진행 방식이 큰 장점으로 꼽힙니다.
Wintermeyer는 체계적인 집필 방식을 취합니다. 어느 정도의 기본 지식이 있다고 가정하면서도, 한 번에 너무 많은 내용을 밀어붙이지 않습니다. Ruby on Rails와 Python의 차이점에 대한 유익한 비교는 물론, Active Record나 Credentials 같은 Ruby on Rails의 기본 요소뿐 아니라 Active Job, Asset Pipeline 같은 고급 개념까지 상세하게 안내합니다. 꼼꼼히 살펴볼 가치가 충분한 책입니다!
지금까지 Ruby on Rails 학습에 도움이 되는 대표적인 책 두 권을 소개했습니다. Ruby on Rails는 누구나 마스터할 수 있는 훌륭한 현대 언어이지만, 올바른 학습 자료가 반드시 뒷받침되어야 합니다. 오늘 소개한 베스트셀러 두 권으로 Ruby on Rails를 익히고, 웹 애플리케이션 개발 분야에서 성공적인 커리어를 시작해 보세요.
Career Karma 소개: Career Karma는 구직자가 직업 훈련 프로그램을 찾고, 조사하고, 연결하여 커리어를 한 단계 발전시키도록 돕는 플랫폼입니다.