RoR 개발환경 구축 — macOS, Windows에서 시작하기

2025. 7. 4. 09:00·Ruby On Rails
728x90
반응형

Ruby on Rails를 배우려는 사람들에게 가장 먼저 마주하는 장벽은 바로 개발환경 구축입니다. 운영체제에 따라 설치 방법이 달라지는 만큼, 이번 글에서는 macOS와 Windows(WSL2) 환경에서 Ruby on Rails를 설치하는 가장 실용적인 방법을 정리해보았습니다.


🍎 macOS에서의 설치 방법

1. Homebrew 설치

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2. rbenv와 Ruby 설치

brew install rbenv
rbenv init
exec $SHELL
rbenv install 3.2.2
rbenv global 3.2.2

3. Rails 설치

gem install rails -v 7.1.2

4. 새 프로젝트 테스트

rails new myapp
cd myapp
bin/rails server

브라우저에서 localhost:3000에 접속하면 기본 Rails 화면이 나타납니다.


🪟 Windows에서는 어떻게?

WSL2 (Windows Subsystem for Linux) 사용 권장

1. WSL2 설치

wsl --install

2. Ubuntu 진입 후 필수 패키지 설치

sudo apt update && sudo apt install -y curl git build-essential libssl-dev libreadline-dev zlib1g-dev sqlite3

3. Ruby 설치

git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install 3.2.2
rbenv global 3.2.2

4. Rails 설치 및 테스트

gem install rails -v 7.1.2
rails new myapp
cd myapp
bin/rails server

Windows에서 WSL2를 이용하면 macOS와 동일한 개발 흐름을 경험할 수 있습니다.


🛠 개발자 도구 추천

  • VS Code — Ruby, ERB 플러그인 설치
  • PostgreSQL — 실제 서비스에서 자주 쓰이는 DB
  • Node.js & Yarn — 자바스크립트 기능을 위한 필수 요소

🎯 마치며

RoR의 매력을 느끼기 위한 첫걸음은 올바른 환경을 구성하는 것입니다. 특히 Rails는 다양한 버전 호환성과 의존성이 있기 때문에 버전 관리 도구인 rbenv와 WSL2 같은 환경 활용이 중요합니다. 다음 글에서는 첫 Rails 프로젝트를 시작하며 MVC 구조를 이해하는 법을 다룰 예정이니 기대해주세요!

728x90
반응형

'Ruby On Rails' 카테고리의 다른 글

Rails에서의 MVC 구조 진짜 제대로 파보기  (2) 2025.07.08
ActiveRecord로 데이터 다루기 — CRUD의 정석  (0) 2025.07.07
Rails의 라우팅 시스템 — config/routes.rb 제대로 이해하기  (0) 2025.07.06
첫 번째 Rails 앱 만들기 — Blog 프로젝트로 배우는 MVC  (0) 2025.07.05
Ruby on Rails란 무엇인가? — 장인의 웹 프레임워크 입문기  (2) 2025.07.03
'Ruby On Rails' 카테고리의 다른 글
  • ActiveRecord로 데이터 다루기 — CRUD의 정석
  • Rails의 라우팅 시스템 — config/routes.rb 제대로 이해하기
  • 첫 번째 Rails 앱 만들기 — Blog 프로젝트로 배우는 MVC
  • Ruby on Rails란 무엇인가? — 장인의 웹 프레임워크 입문기
코드를 걷는 사람
코드를 걷는 사람
devwanderer 님의 블로그 입니다.
  • 코드를 걷는 사람
    터미널 밖으로 나온 개발자
    코드를 걷는 사람
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Flutter
        • Flutter 게시판 앱 만들기
        • Flutter 뉴스 앱 만들기
        • Flutter 메모 앱 만들기
        • Flutter 캘린더 앱 만들기
        • Flutter 날씨 앱 만들기
      • Next.js
      • Ruby On Rails
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    모바일앱개발
    백엔드개발
    table_calendar
    flutter앱개발
    rails보안
    flutter게시판
    flutter상태관리
    UIUX
    날씨앱
    개발블로그
    flutterui
    fluttertips
    정적사이트
    flutter개발
    다크모드
    코드를걷는사람
    flutter기초
    Flutter
    메모앱
    ActiveRecord
    뉴스앱
    Firebase
    Nextjs
    북마크기능
    감성앱
    캘린더앱
    openweather
    UI디자인
    flutter디자인
    RubyOnRails
  • 최근 댓글

  • 최근 글

  • 반응형
    250x250
  • hELLO· Designed By정상우.v4.10.3
코드를 걷는 사람
RoR 개발환경 구축 — macOS, Windows에서 시작하기
상단으로

티스토리툴바