Rails로 바이브 코딩 OT 실습 따라하기

소개

바이브코딩에 대한 백그라운드 지식은 떨어지지만 우당탕탕 바이브 코딩을 직접 진행하기 위해 1인 풀스택반에 참여하였습니다. 백앤드구조에 안정감이 있는 Ruby on Rails를 사용해서 앱 및 서비스를 설계하고 직접 배포할 예정입니다.

지난 수요일 시작했던 OT와 토요일 모임은 이를 위해 기본 도구 세팅의 시간이었습니다. 스터디장님과 동료분들의 친절한 설명을 통해 어렵지 않게 진행할 수 있었습니다.

진행 방법

아래 두 링크를 통해 대부분의 실습 내용이 설명 되어있었고 오류가 있거나 기타 필요한 부분은 빠르게 알려주셨습니다.

https://www.notion.so/half-nomad/19-1-2a7091314f8f807a812de387729e3327?source=copy_link



https://rails.insomenia.com/install_ruby_on_rails

저는 macOS를 사용하고 있으며 Ruby on Rails를 설치하려면, Xcode Command Line Tools와 Homebrew를 설치한 후, Mise라는 버전 관리자를 이용해 Ruby를 설치하고 마지막으로 Rails를 설치하는 순서로 진행했습니다.

1. 필수 도구 및 의존성 설치

터미널을 열고 다음 명령어를 순서대로 실행합니다.

  1. Xcode Command Line Tools 설치:

    Bash

    $ xcode-select --install
    

  2. Homebrew 및 의존성 패키지 설치:

    • Homebrew 설치 스크립트를 실행하고,

    • ~/.zshrc 파일에 경로를 추가하여 Homebrew를 활성화한 후,

    • Ruby 컴파일에 필요한 의존성 패키지를 설치합니다.

    Bash

    $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    $ echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc
    $ source ~/.zshrc
    $ brew install openssl@3 libyaml gmp rust
    

2. Mise 버전 관리자로 Ruby 설치

버전 관리자 Mise를 설치하고 이를 이용해 Ruby 최신 버전을 설치합니다.

  1. Mise 설치 및 활성화:

    Bash

    $ curl https://mise.run | sh
    $ echo 'eval "$(~/.local/bin/mise activate)"' >> ~/.zshrc
    $ source ~/.zshrc
    

  2. Mise로 Ruby 최신 버전 (ruby@3) 전역 설치:

    Bash

    $ mise use -g ruby@3
    

3. Ruby 설치 확인

설치가 완료되면, 다음 명령어로 Ruby 버전이 정상적으로 출력되는지 확인합니다.

Bash

$ ruby --version
# 예시 출력: ruby 3.3.6

4. Rails 설치

RubyGems의 gem 명령어를 사용하여 Rails의 최신 버전을 설치합니다.

  1. Rails Gem 설치:

    Bash

    $ gem install rails
    

  2. Rails 설치 확인:

    Bash

    $ rails --version
    # 예시 출력: Rails 8.0.0
    

    만약 rails 명령을 찾을 수 없다면 터미널을 재시작

위와같이 rails를 설치 완료하였습니다.

이후 저는 추가로 클로드 코드와 Cursor를 설치하였습니다. 이는 이전에 태현님이 올려주신 글을 참고하여 진행하였습니다.

https://www.gpters.org/nocode/post/claude-chord-windowsmacos-installation-kdmN32sX4dqWhqG

결과와 배운 점

두가지 절차를 마무리 하니 아무 것도 깔려있지 않던 맥북에서 바이브 코딩이 가능하게 되었습니다. 스터디에 참여하지 않았다면 아마 이 절차를 따라하는데 하루종일 걸렸을 것 같습니다.

다음은 실제 사례로 제가 만들고 싶은 서비스를 고려해보고 PRD를 작성해볼 예정입니다.

1
지피터스 뉴스레터

이번 주 AI, 딱 쓸 것만

매주 월요일 아침,
읽고 바로 써먹을 AI 소식만