https://guides.rubyonrails.org/getting_started.html 위 튜토리얼을 따라 학습하며 작성한 글입니다.
사전 확인
1
2
3
$ruby --version
$rails --version
시작하기 전에 ruby 와 rails 가 설치되어있는지 먼저 확인한다.
ruby on rails 8 tutorial 은 전제조건은 다음과 같다.
- ruby version 3.2 이상
- rails version 8.0.0 이상
레일즈 철학
It makes the assumption that there is a “best” way to do things, and it’s designed to encourage that way - and in some cases to discourage alternatives. If you learn “The Rails Way” you’ll probably discover a tremendous increase in productivity. If you persist in bringing old habits from other languages to your Rails development, and trying to use patterns you learned elsewhere, you may have a less happy experience.
최선의 방법이 있다고 가정한다. 그리고 그 방법을 장려하도록 디자인(설계)되었으며 - 경우에 따라서 대안들을 배제한다. 만약 당신이 Rails 의 방식을 학습한다면 당신은 아마도 발견할 것이다 엄청난 생산성 향상을. 만약 당신이 다른 언어에서 사용하던 오래된 습관을 가져와 rails 에서 유지한다면, 그리고 다른 곳에서 학습한 패턴들을 사용하기 시도하면, 당신은 아마 덜 행복한 경험을 할것이다.
rails 는 rails 만의 생산성 향상 방식이 있으며 권장하지 않는 방식(다른 프레임워크의 방식)을 사용할거면 굳이 rails 를 사용하지 말고 원래 사용하던 프레임워크를 사용하라는 의미로 보인다.
The Rails philosophy includes two major guiding principles: Rails 철학에는 두 가지 주요 지침 원칙이 포함됩니다.
Don’t Repeat Yourself: DRY is a principle of software development which states that “Every piece of knowledge must have a single, unambiguous, authoritative representation within a system”. By not writing the same information over and over again, our code is more maintainable, more extensible, and less buggy.
반복하지 마라(줄여서 DRY): DRY는 “모든 지식은 시스템 내에서 단일하고 명확하며 권위 있는 표현을 가져야 한다”는 소프트웨어 개발 원칙입니다. 같은 정보를 반복해서 작성하지 않음으로써 코드는 유지 관리가 더 쉽고 확장성이 뛰어나며 버그가 줄어듭니다.”
Convention Over Configuration: Rails has opinions about the best way to do many things in a web application, and defaults to this set of conventions, rather than require that you define them yourself through endless configuration files.
구성보다 규칙 우선: Rails는 웹 애플리케이션에서 많은 작업을 수행하는 가장 좋은 방법에 대한 의견을 가지고 있으며, 끝없는 구성 파일을 통해 직접 정의하도록 요구하기보다는 이러한 규칙 집합을 기본적으로 사용합니다.
프로젝트 생성
1
2
3
4
5
6
7
$cd 프로젝트를 시작할 경로
$rails new [프로젝트명]
$cd [프로젝트명]
$bin/rails server
rails new [프로젝트명] 을 입력해 새 프로젝트를 만들면 디렉토리가 생긴다.
bin/rails server 입력하면 서버가 실행되고 출력되는 주소로 접속하여 실행 여부를 확인할 수 있다.
Ctrl + C 로 중지한다.
