구름 IDE로 Rails 실행하기 - 한 눈에 읽는 루비 온 레일즈
한 눈에 읽는 루비 온 레일즈
    • 01
      시작하기에 앞서
    • 강의의 방향
      프로그래밍이란?
      프레임워크란?
      Ruby on Rails란?
      MVC 패턴이란?
    • 02
      개발 환경 설정 & Rails 기초
    • 학습 목표
      구름 IDE로 Rails 실행하기
      Rails App 구조
      웹 동작 방식
      첫 페이지 만들기
      페이지 이동하기
      서버로 데이터 전달하기 by form
      정리
    • 03
      CRUD 기능 구현
    • 학습 목표
      모델 생성하기
      create, read 하기
      update, destroy 하기
      정리
    • 04
      scaffold 사용하기
    • 학습 목표
      scaffold 기초
      scaffold 실행하기
      scaffold 이해하기1: RESTful과 resources
      scaffold 이해하기2: controller
      scaffold 이해하기3: view
      정리
    • 05
      인증 및 배포
    • 학습 목표
      라이브러리와 gem
      사용자 인증 기능 구현 (devise gem)
      배포란?
      Heroku로 배포하기
      정리
    • 06
      영상으로 따라하기
    • CRUD 따라하기
      Devise 따라하기
      Heroku 배포 따라하기
    구름 IDE로 Rails 실행하기
    02 개발 환경 설정 & Rails 기초
    구름 IDE로 Rails 실행하기

    본격적으로 Rails를 공부하기에 앞서 코드를 작성하고 쉽게 결과를 확인해볼 수 있는 실습 환경 구축 방법에 대해 알아보겠습니다.

    이제까지 여러분은 프로그래밍을 하기 위해 다양한 프로그램을 사용하셨을 겁니다. 코드를 작성하고, 디버깅(논리적 오류인 버그를 검출 및 제거하는 과정)컴파일(작성한 코드를 기계어로 번역하는 작업) 등의 기능을 추가하여, 사람이 작성한 코드를 컴퓨터가 이해할 수 있도록 변환하고 동작시켰죠. 이런 프로그램을 통합개발환경인 IDE(Integrated Development Environment)라고 합니다. 물론 자바스크립트와 관련된 개발을 해본 분들이라면 웹 브라우저가 기본 콘솔 모드를 제공한다는 것을 아시겠지만 초보자에게는 콘솔이 불편할 수 있습니다. 그렇기 때문에 실습과 환경 설정 및 배포 등은 클라우드 IDE인 구름IDE(https://ide.goorm.io/)를 통해 구현하며 프로젝트까지 완성해보고자 합니다.


    구름 IDE로 Rails Project 실행하기


    지금부터 구름 IDE 사용법 및 Rails Project를 실행하는 방법에 대해 알아보겠습니다.

    먼저 구름IDE에 접속하여 로그인한 뒤 오른쪽 상단에서 '대시보드'를 클릭합니다.

    대시보드 페이지에서 '새 컨테이너 생성'을 클릭합니다.


    컨테이너 정보를 작성한 다음,

    소프트웨어 스택을 Rails로 선택합니다. 이때 꼭 Rails 버전 5.2.4로 다운그레이드 옵션을 체크하시기 바랍니다. 가장 최근 버전인 6버전으로 설치하면 배포 및 내부 JS 동작 로직이 달라 강의 내용대로 따라가기 힘들 수 있습니다.

    그외 필요한 옵션이 있다면 마저 설정한 뒤 오른쪽 상단의 컨테이너 생성 버튼을 클릭합니다.

    컨테이너 구성이 완료되어 실행을 묻는 알림창이 뜨면 '컨테이너 실행'을 클릭해 컨테이너로 이동합니다.

    컨테이너를 실행하면 위와 같은 화면을 볼 수 있습니다. 새로 생성된 Rails 프로젝트의 터미널에 rails -v 명령어를 작성하여 실행해봅시다.


    위와 같이 5.2.3 ~ 5.2.4.3 사이의 Rails 버전이 확인됐다면 설치가 성공적으로 완료된 것입니다. 이제부터 본격적으로 Rails를 공부해봅시다.

    Q & A
    Q&A forum that anyone can ask and answer.
    Share your questions and answers with other students and grow together!

    Registered Questions(0)