저는 자바, 파이썬, 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 설치를 통해 동일하게 따라오실 수 있습니다. 루비/레일즈/개발툴 설치가 강의 내에 안내되어 있습니다