인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
개발 · 프로그래밍

/

웹 개발

인디해커를 위한 Ruby on Rails 8 풀스택 웹개발 입문 강의

정말 빠르게 플랫폼과 앱을 개발을 할 수 있는 루비온레일즈에 입문할 수 있는 강의입니다.

(5.0) 수강평 6개

수강생 51명

Thumbnail

입문자를 위해 준비한
[웹 개발, 풀스택] 강의입니다.

이런 걸 배울 수 있어요

  • 루비

  • 레일즈

  • 루비온레일즈

  • 배포

  • 풀스택

  • 웹개발

왜 레일즈인가요?

레일즈는 당근마켓, 마이리얼트립, 리멤버, 업비트, 카카오 등의 국내 대형 스타트업과 깃헙, 쇼피파이, 에어비엔비, 트위치 등 실리콘벨리의 대형 스타트업들이 사용하고 있어요.

한 명 또는 적은 수의 개발자가 프론트, 백엔드, 데이터베이스, 배포까지 풀스택으로 빠르게 개발할 수 있어 스타트업 뿐만 아니라 인디해커, 솔로프러너 등 1인 개발자가 수익화하기 좋은 기술 스택이에요.

특히 최근에 Cursor, Windsurf 같은 AI 에디터와 궁합이 정말 잘 맞아요. 풀스택이다보니 프론트엔드, 백엔드, 데이터베이스에 이르는 기능들을 프롬프트 한 번에 만들어주기도 해요.

(레일즈와 AI 활용 영상 참고)

https://www.youtube.com/watch?v=ByW7MuZmicM

저는 자바, 파이썬, C#, PHP 등의 백엔드 언어와 Swift, Kotlin 등의 네이티브 앱 언어, 리액트, 리액트 네이티브, 스벨트 등의 프론트엔드 언어, Next.js, Nest.js 등의 백엔드 프레임워크, TypeORM, Prisma, Supabase 등의 데이터베이스 기술 등을 사용해봤어요. 연세대 컴퓨터 전공이어서 학부 때 C/C++, 어셈블리 등의 언어도 경험했고, Flash, Flex, ActionScript 등 지금은 사라진 기술들도 경험했고요.

이 중 가장 제가 좋아하고 지금까지도 사용하고 있으며 일관된 철학을 가지고 계속 발전하고 있는 기술은 루비온레일즈밖에 없어요. 언어와 문법이 중간중간 크게 바뀌어버리거나 유행이 지나면 걷어내야 하는 기술들과 달리 레일즈는 5년 전에 작성한 코드가 지금도 잘 동작해요.


왜 최신의 레일즈8인가요?

최신 버젼의 레일즈에서는 리액트 등의 프론트엔드 스택을 사용하지 않고도, 자바스크립트 코드를 거의 작성하지 않고도, 동적인 화면 전환이나 에니메이션 등을 구축할 수 있는 Hotwire가 탑재되어 있어요.

실시간 채팅에 사용할 수 있는 웹소캣 기능, 시간이 걸리는 배치잡이나 비동기로 처리하기 위한 기능, 사용자가 많아져도 문제 없는 캐싱 기능 등이 레일즈 8에는 내장되어 있어요

웹소캣, 큐, 캐시를 위해 별도의 라이브러리나 외부 유료 서비스를 이용하지 않아도 되고 별도의 인프라 세팅도 필요 없이 바로 동작해요.

그리고 파일 기반의 Sqlite3 데이터베이스의 성능을 최적화해 실서비스에서 사용해도 문제 없도록 하면서 별도의 데이터베이스 서버 세팅이 필요 없어서 빠르게 개발 및 배포를 할 수 있고 관리가 쉬워졌어요.


왜 이 강의인가요?

저는 전체 20년의 개발 경력루비온레일즈를 2007년 부터 사용해 17년간 사용해왔어요. 제가 다녔던 스타트업들과 제가 창업한 스타트업, 그리고 제가 운영한 스타트업을 위한 개발 에이전시에서 모두 루비온레일즈를 사용했어요.

다녔든 스타트업은 글로벌 커머스 회사에 인수되거나 코스닥에 상장했고, 제가 운영한 개발 에이전시는 레일즈를 이용해 고객사 프로젝트를 개발해서 85억의 매출을 올렸어요.

레일즈를 이용해 개발하니 신입 개발자들을 빠르게 교육시켜 빠르게 개발을 할 수 있었고 이익율을 30~40%를 올릴 수 있었어요. 10% 이익도 쉽지 않은 에이전시 업계에서는 볼 수 없는 이익율이었죠.

100명 이상의 신입 개발자들을 교육시킨 경험과 350개 이상의 플랫폼을 개발한 노하우를 바탕으로 장황하지 않고 핵심만 알려주는 강의를 순차적으로 오픈할게요. 이번 입문 강의 뒤에 심화 강의, 실전 강의를 연달아 오픈할 계획이에요.

💡이 강의를 통해 다음 것들을 배울 수 있어요

  • MVC 패턴과 데이터베이스를 다루는 모델, 화면을 다루는 뷰, 이를 중재하는 컨트롤러에 대해 배워요.

  • CRUD(생성, 조회, 수정, 삭제)가 얼마나 쉽게 구현되는지 체험하고 직접 구현할 수 있게 돼요.

  • Gem 라이브러리를 이용해 로그인과 회원가입을 몇 초만에 구현할 수 있어요

  • 레일즈 8에 내장된 배포툴로 배포하는 모습까지 보여드려요

이 강의의 특징

📌 직접 서비스를 개발해온 20년차 개발자의 노하우

📌 한 가지 기술로 80억 매출을 만든 생산성을 배울 수 있음

📌 프론트, 백엔드, 데이터베이스, 배포까지 개괄적으로 다룹니다

📌 레일즈 입문자를 위한 강의이지만 웹개발 경험이 있다면 더 쉽게 이해할 수 있습니다

💡핵심 특징과 차별점을 소개해보세요.

  • 가장 최신 버젼인 레일즈 8을 가지고 배웁니다

  • 디자인을 위한 Tailwind, 배포를 위한 Kamal도 찍먹해볼 수 있습니다

이런 분들께 추천해요

풀스택 개발을 하고 싶어요

프론트, 백엔드 고르지 않고 플랫폼 하나를 혼자 개발하고 싶어요

1인 창업을 하고 싶어요
여러 명이 몇 개월 개발하지 않고 혼자서 2주~1달 만에 서비스를 만들고 싶어요

복잡한 플랫폼을 만들고 싶어요
투두리스트나 웹사이트 말고 사용자에게 돈을 받을 수 있는 복잡한 서비스를 만들고 싶어요

수강 후에는

  • MVC 구조를 이해하고 CRUD를 개발할 수 있게 돼요

  • 데이터베이스를 관리하고 테이블과 칼럼을 추가할 줄 알게 돼요

  • 서비스를 도커를 이용해 단독 서버에 배포할 줄 알게 돼요


이 강의를 만든 사람

  • 2025 솔로프러너, 인디해커로 SaaS와 강의 제작

  • 2018 - 2024 스타트업 전문 개발 에이전시로 누적 85억 매출

  • 2017 1인 프리랜서 개발자로 연수익 2억 초과

  • 2013 스타트업 창업

  • 2012 스타트업 개발 팀장, CTO

  • 2002-2012: 연세대 컴퓨터 과학 전공

수강 전 참고 사항

실습 환경

  • 강의는 Mac을 기준으로 설명합니다. 윈도우에서도 WSL 설치를 통해 동일하게 따라오실 수 있습니다. 루비/레일즈/개발툴 설치가 강의 내에 안내되어 있습니다


학습 자료

  • PDF 슬라이드를 제공해드립니다.

선수 지식 및 유의사항

  • 기본적인 웹개발 및 HTML/CSS/JS 지식

  • 기본적인 데이터베이스 지식

  • 지식이 있으시면 좀더 쉽게 이해할 수 있지만 지식이 없어도 따라오실 수 있습니다


이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 레일즈를 배워보고 싶은 신입 개발자

  • 혼자서 서비스를 출시하고 싶은 인디해커/솔로프러너

  • AI를 활용해 빠른 개발과 수익화를 노리는 1인 기업

선수 지식,
필요할까요?

  • 웹개발 기초지식

  • HTML/CSS/JS

안녕하세요
입니다.

188

수강생

18

수강평

15

답변

4.8

강의 평점

3

강의

20년차 개발자이자, 프리랜서로 시작해 연매출 20억으로 성장시킨 사업가

https://www.youtube.com/@life_debugger

커리큘럼

전체

11개 ∙ (2시간 27분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!