Ruby on Rails in 10 Days - 1 일차
2025. 3. 14. 15:44ㆍRuby on Rails
반응형
My Mac is M1 Pro and macOS : Sequoia 15.3.1
Ruby on Rails8 기반
$ brew install rbenv ruby-build
$ echo 'if which rbenv > /dev/null; then eval "$(rbenv init - )"; fi' >> ~/.zshrc
$ source ~/.zshrc
# " If rbenv installation error occurs... // 만약 rbenv 설치오류가 발생한다면... "
$ brew install libyaml Or $ brew reinstall libyaml
$ rbenv install 3.4.2. // Ruby 3.4.2 설치
$ rbenv global 3.4.2
$ rbenv rehash
$ gem install rails Or sudo gem install rails
<< iterm 재시작 >>
$ rails -v
Rails 8.0.1
$ cd ~
$ mkdir RubyWork
$ cd RubyWork
$ rails new FirstPRJ


$ rails server
❯ cd FirstPRJ
❯ ll
total 64
-rw-r--r--@ 1 mac staff 2.3K 3 12 11:32 Dockerfile
-rw-r--r--@ 1 mac staff 2.3K 3 12 11:32 Gemfile
-rw-r--r--@ 1 mac staff 9.1K 3 12 11:32 Gemfile.lock
-rw-r--r--@ 1 mac staff 374B 3 12 11:32 README.md
-rw-r--r--@ 1 mac staff 227B 3 12 11:32 Rakefile
drwxr-xr-x@ 10 mac staff 320B 3 12 11:32 app
drwxr-xr-x@ 14 mac staff 448B 3 12 11:32 bin
drwxr-xr-x@ 20 mac staff 640B 3 12 11:32 config
-rw-r--r--@ 1 mac staff 160B 3 12 11:32 config.ru
drwxr-xr-x@ 6 mac staff 192B 3 12 11:32 db
drwxr-xr-x@ 3 mac staff 96B 3 12 11:32 lib
drwxr-xr-x@ 4 mac staff 128B 3 12 11:32 log
drwxr-xr-x@ 10 mac staff 320B 3 12 11:32 public
drwxr-xr-x@ 3 mac staff 96B 3 12 11:32 script
drwxr-xr-x@ 3 mac staff 96B 3 12 11:32 storage
drwxr-xr-x@ 11 mac staff 352B 3 12 11:32 test
drwxr-xr-x@ 7 mac staff 224B 3 12 11:32 tmp
drwxr-xr-x@ 4 mac staff 128B 3 12 11:32 vendor
❯ rails server
=> Booting Puma
=> Rails 8.0.1 application starting in development
=> Run `bin/rails server --help` for more startup options
Puma starting in single mode...
* Puma version: 6.6.0 ("Return to Forever")
* Ruby version: ruby 3.4.2 (2025-02-15 revision d2930f8e7a) +PRISM [arm64-darwin24]
* Min threads: 3
* Max threads: 3
* Environment: development
* PID: 1994
* Listening on http://127.0.0.1:3000
* Listening on http://[::1]:3000
Use Ctrl-C to stop

맥북에서 rails 가 동작하는 것을 확인했으니 이제, 문법을 배우러가보자.
남은시간에 아래 링크에서 신나게 루비 문법 위주로 학습을 한다.
https://www.ruby-lang.org/ko/documentation/ Korean
https://www.ruby-lang.org/en/documentation/ English
초보자용 문서
Try Ruby브라우저에서 Ruby를 시험해 볼 수 있습니다.
Learn to ProgramChris Pine 님이 작성한 초보자를 위한 작고 멋진 튜토리얼입니다. 프로그래밍을 모르신다면 여기서 시작하세요.
Ruby in Twenty Minutes20분 이내에 끝낼 수 있는 작은 Ruby 튜토리얼입니다.
The Odin Project오픈소스 풀스택 커리큘럼입니다.
excercism자동 분석과 개인 멘토링이 포함된 120개의 연습문제가 제공됩니다.
Codecademy다양한 주제를 다루는 온라인 코드 부트캠프입니다.
Ruby For Impatient Nuby서민구 님이 작성하신 Ruby 초보자를 위한 튜토리얼입니다.
루비 프로그래밍 언어 FAQ황대산 님이 정리하신 FAQ입니다.
- End of Day 1