Inflearn brand logo image
Inflearn brand logo image
채널톡 아이콘

Ruby on Rails 공식 가이드 따라잡기

이 강의를 통해 Ruby on Rails를 쓰는 곳은 왜 쓰는지 이해하고 이 언어와 프레임워크로 어떻게 서비스를 만들 수 있는지 공식 가이드를 따라가보면서 이야기해요.

이런 걸 배울 수 있어요

  • Ruby on Rails 개발 방법

  • Ruby on Rails 실무 팁

Ruby on Rails 공식 가이드 따라잡기

현대 웹 개발의 핵심, Ruby on Rails로 당신만의 서비스를 만들어보세요.

Ruby on Rails는 Airbnb, GitHub, Shopify 등 세계적인 서비스에서 사용되고 있으며, 빠른 개발과 풍부한 라이브러리로 많은 개발자들에게 사랑받고 있습니다. 이 강의에서는 Ruby on Rails의 기본부터 실무까지 다루며, 이 프레임워크를 사용하는 이유와 방법을 공식 가이드를 통해 체계적으로 배웁니다. 파이썬과 비슷한 문법 덕분에 초보자도 빠르게 배워서 웹 애플리케이션을 만들 수 있습니다. 또한, 취업을 준비하는 주니어 개발자들이 알아두면 좋은 기술 스택으로, 실무에서 바로 적용할 수 있는 유용한 스킬들을 익힐 수 있습니다. 본 강의를 통해 여러분도 Ruby on Rails의 매력에 빠져보세요.

이런 내용을 배워요

1⃣ 강의 소개

  • Ruby on Rails의 장점과 활용도: Rails가 현대 웹 개발에 왜 필수적인지, 실제 사례를 통해 그 이유를 탐색합니다.

  • 공식 가이드 소개: Ruby on Rails 공식 홈페이지와 문서를 둘러보며, 학습할 내용의 개요를 제공합니다.

2⃣ Hello, Rails!

  • 개발 환경 설정: Ruby on Rails 개발을 위한 환경 설정부터 시작합니다.

  • 첫 번째 Rails 프로젝트: 간단한 웹 애플리케이션을 만들며 Rails의 기본 구조를 배웁니다.

  • 실습 예제와 스크린샷: 실제 코드 작성과 결과물을 통해 이론을 실천으로 옮깁니다.

3⃣ 블로그 만들어보기

  • MVC 패턴 이해하기: 모델, 뷰, 컨트롤러의 역할과 상호작용을 배웁니다.

  • CRUD 구현: 데이터를 생성, 조회, 수정, 삭제하는 기본적인 웹 애플리케이션 기능을 구현해봅니다.

  • 보안과 리팩토링: 개발한 애플리케이션의 보안을 강화하고 코드를 개선하는 방법을 배웁니다.

4⃣ 공식 가이드보다 조금 더 가보기

  • 인증과 보안: auth0과 같은 서비스를 이용하여 사용자 인증을 쉽게 구현하는 방법을 배웁니다.

  • 디자인과 UI: tailwindcss를 사용하여 모던하고 반응형인 웹 디자인을 적용하는 방법을 배웁니다.

  • 배포와 모니터링: railway를 통한 배포 방법과 Sentry로 에러를 모니터링하는 방법을 배웁니다.

수강 전 참고 사항

실습 환경

  • 운영 체제: 모든 운영 체제에서 가능 (Windows, macOS, Linux 권장)

  • 사용 도구: Visual Studio Code, Git

  • PC 사양: 특별한 요구 사항 없음 (일반적인 개발 환경에서 구동 가능)

학습 자료

  • 형식: PPT, 소스 코드, 실습 예제

  • 분량: 강의별로 1시간 분량의 동영상 및 실습 자료 제공

선수 지식 및 유의사항

  • 필수 지식: 기본적인 프로그래밍 지식 필요, Ruby 언어에 대한 사전 지식은 있으면 좋음

  • 강의 품질: 고화질 영상 및 명확한 오디오 제공

  • 학습 방법: 각 섹션별로 이론 학습 후 실습을 통해 직접 적용해보기를 권장

이 강의는 Ruby on Rails에 대한 전반적인 이해와 실제 프로젝트 개발 능력을 키울 수 있는 커리큘럼으로 구성되어 있습니다. Rails를 처음 접하는 분들은 물론, 이미 경험이 있지만 더 깊은 이해를 원하는 분들에게도 적합합니다. 지금 바로 시작하여 나만의 웹 애플리케이션을 만들어보세요!

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • Ruby on Rails가 궁금하신 분들

  • 나만의 서비스를 빠르게 만들어보고 싶은 분들

선수 지식,
필요할까요?

  • Ruby 언어

안녕하세요
Stark입니다.

54

수강생

4

수강평

5

답변

4.5

강의 평점

1

강의

카카오, 루닛 등을 거쳐 지금은 당근마켓에서 중고거래 서비스를 개발하는 백엔드 엔지니어로 일을 하고 있어요.

수강평

전체

4개

4.5

4개의 수강평

  • 최현준님의 프로필 이미지
    최현준

    수강평 1

    평균 평점 4.0

    4

    63% 수강 후 작성

    • zbqmgldjfh님의 프로필 이미지
      zbqmgldjfh

      수강평 20

      평균 평점 5.0

      5

      100% 수강 후 작성

      우선 Rails를 처음 공부해 보는 입장에서 가이드를 혼자 보기보다는 경력이 있으신 분과 함께 가이드를 읽어가는 과정이 매우 즐거웠습니다. 가이드를 넘어서 몇 가지 독특한 서드파티 기술들의 가이드 또한 살펴보면서 적용해 보는 과정이 즐거웠습니다!! 다만 저 같은 경우 Spring 기술들을 거의 3년 넘게 사용해 와서, Mustache나 Thymeleaf 개발 경험이 있어 이해하기 수월했지만, “정말 웹 개발을 처음” 하는 분에게는 다소 이해하기 어려웠을 것 같다는 생각이 듭니다. Rails의 MVC 패턴에서 어떤 객체가 사용자의 요청을 받아 처리하고, 넘기고, 뷰를 만들고 하는지에 대하여 설명하는 파트가 추가로 있었다면 “진짜 처음 웹 개발”하는 분들에게도 더 도움이 됐을 것 같습니다. 추가로, "실제 프로젝트 개발 능력" 이라 적혀있는데, 실질적으로 서버사이드 렌더링 방식을 루비진영 에서는 아직도 많이 사용하나요?? 프런트는 따로 제공하고, Rest API를 만들어가는 방식이었다면 더 좋을 것 같다는 생각이 들었습니다. html 작업은 사실 조금은 무관심의 영역이랄까요..? 향후 강의가 나온다면, MVC, exception 처리, end-point test 등에 관한 이야기도 더 해주시면 좋을 것 같아요! 아무래도 가격이 조금은 있다 보니? 여타 다른 무료 강의들보다 기대하는 점이 더 있게 되는 것은 사실이었으며, 조금은 아쉽다고 생각되어 후기를 길게 남기는 점 양해 부탁드려요!! 빠른시간안에 레퍼런스를 함께 읽어가며 CRUD를 만드는 과정 자체는 너무 좋았어요!!

      • Stark
        지식공유자

        zbqmgldjfh님 후기 감사합니다. 후속 추가 강의를 준비하고 있는데 직접 수강해 주신 분 입장에서의 피드백이 큰 도움이 될 것 같고 잘 반영해서 조만간 업데이트해보도록 할게요. 그리고 질문 주신 서버 사이드 렌더링 방식은 현업에서도 여전히 쓰이고 있긴 하지만 아무래도 서비스가 커지고 일손이 많아지면 말씀하신 대로 프론트를 React나 다른 기술로 분리하는 추세이긴 해요. 하지만 서비스를 초기에 만드는 상황이라면 많이 사용되는 방식이라고 볼 수 있을 것 같고 현업에서도 그런 레거시들이 여전히 서비스에 쓰이고 있기도 해요. 기대하시는 점들이 더 보완될 수 있도록 고민해 볼게요. 피드백 너무 감사드립니다.

    • Highballs님의 프로필 이미지
      Highballs

      수강평 4

      평균 평점 5.0

      수정됨

      5

      94% 수강 후 작성

      설연휴에 궁금하던 것을 한번 찍어먹어보자라는 마음으로 rails 8 tutorial을 보다가, 스스로 공부하기가 잘 안되어서 강의를 수강했습니다. 우선 강의를 준비해신 부분에 대해 너무 감사하게 생각하고 있습니다. 군더더기 없는 강의이긴하지만, 여타 인프런의 다른 강의 가격에 고려하여, 수강평을 남겨보도록 하겠습니다. 1. 튜토리얼 외에 다른 기타 gem들을 붙여보는 부분은 좋았던 것같습니다. 2. 튜토리얼 함께보기 컨샙은 좋았던 것같은데, 튜토리얼 이상의 것이 없었던 것같습니다. rails의 magic같은 부분에 대한 가려움이 해소된 것도 아니고, 정말 튜토리얼 같이 해보기 같은 느낌이었습니다. 3. 강의 설명에 rails를 쓰는 곳은 왜 쓰는지 이해해보자고 나와 있었는데, 그 부분에 대한 해소가 잘 되지 않았습니다.. (즉, 강의를 다 보고 그래서 rails가 어떤 장점이 존재하는가 에 대한 조금 알것같기도했지만 크게 해결되지 않았습니다) 4. 마크업은 복붙 부분은 아쉬웠습니다. 제 개인적인 생각으로는 지금 시점에서 rails에 관심을 가지는 사람들은 소문의 엄청난 생산성에 대한 기대를 가지고 오는 분들이 대부분일 것같고, 백엔드와 프론트를 나누지 않음으로써 얻을 수 있는 생산성, 그런 상황에서 rails가 줄 수 있는 기쁨 같은 것들이 궁금한 사람들일탠데, 마크업은 복붙으로 끝낸다? 이건 REST API 강의에서나 가능한 내용일 것이라고 생각해요. 아쉽게 느끼는 점을 많이 적긴 했지만, 다시 한번 강의를 준비해주셔서 감사하고, rails 강의가 거의 없다보니 볼 수 있는 유일한 강의였어서 너무 감사했습니다. ai가 잘 동작하기 시작하면서, rails의 생산성이 더 부각되고 있는 시기인것같아서, 저도 이 강의를 계기로 rails에 더욱 관심가지고 계속 지켜보도록 하겠습니다. 감사합니다.

      • Jason님의 프로필 이미지
        Jason

        수강평 5

        평균 평점 4.4

        4

        100% 수강 후 작성

        비슷한 강의

        같은 분야의 다른 강의를 만나보세요!

        ₩38,500

        30%

        ₩55,000