ActiveRecord로 데이터 다루기 — CRUD의 정석
·
Ruby On Rails
Rails에서 데이터베이스와 소통하는 방식은 ActiveRecord를 통해 이루어집니다. ActiveRecord는 ORM(Object-Relational Mapping) 역할을 하며, 데이터베이스의 테이블과 Ruby 객체를 연결시켜줍니다. 이 글에서는 Rails의 핵심 기능인 CRUD (Create, Read, Update, Delete)를 ActiveRecord를 통해 어떻게 다루는지 정리해보겠습니다.📘 모델 생성$ bin/rails generate model Post title:string content:text$ bin/rails db:migrate위 명령어로 posts 테이블이 생성되고, Post 모델이 생성됩니다. 이제 이 Post 모델로 DB 조작이 가능해집니다.🆕 Create (데이터 생..
Rails의 라우팅 시스템 — config/routes.rb 제대로 이해하기
·
Ruby On Rails
Ruby on Rails에서 라우팅은 웹 애플리케이션의 입구 역할을 합니다. 브라우저에서 /posts와 같은 URL을 입력했을 때 어떤 컨트롤러의 어떤 액션이 실행되어야 하는지를 결정하죠. 이 모든 것은 config/routes.rb 파일에서 이루어집니다. 이번 글에서는 Rails의 라우팅 시스템을 구조적으로 이해하고, 실전 예제와 함께 config/routes.rb 파일을 능숙하게 다루는 방법을 배워봅니다.🚦 기본 구조# config/routes.rbRails.application.routes.draw do resources :postsendresources :posts는 단 한 줄로 다음과 같은 7개의 RESTful 라우트를 자동 생성합니다:HTTP VerbURLController#ActionGE..
첫 번째 Rails 앱 만들기 — Blog 프로젝트로 배우는 MVC
·
Ruby On Rails
드디어 Ruby on Rails 실전의 첫 발걸음을 뗍니다. 이번 포스팅에서는 Blog 애플리케이션을 직접 만들어 보며, Rails의 핵심 구조인 MVC (Model-View-Controller) 패턴을 자연스럽게 익히게 될 거예요. 복잡한 이론보다는 직접 실행하며 배우는 방식으로 접근해보죠.📦 프로젝트 생성$ rails new blog$ cd blograils new 명령어는 Rails 앱의 기본 뼈대를 만들어 줍니다. 생성된 디렉토리 안에는 다양한 폴더와 파일들이 구조적으로 구성되어 있죠.app/models — 데이터와 관련된 로직app/views — 사용자에게 보여지는 UIapp/controllers — 요청을 받고 처리하는 중간 관리자📘 Scaffold로 블로그 포스트 모델 생성$ bin/ra..
RoR 개발환경 구축 — macOS, Windows에서 시작하기
·
Ruby On Rails
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 rbenvrbenv initexec $SHELLrbenv install 3.2.2rbenv global 3.2.23. Rails 설치gem install ..
Ruby on Rails란 무엇인가? — 장인의 웹 프레임워크 입문기
·
Ruby On Rails
개발을 하다 보면 "이건 너무 복잡한데..."라는 순간이 찾아온다. 수많은 설정, 끊임없는 반복 코드, 알 수 없는 디렉터리 구조들. 이런 세상 속에서 Ruby on Rails는 마치 잘 정돈된 일본식 정원처럼 등장한다. 단순하고 우아하며, 철학이 있는 프레임워크. 바로 오늘 우리가 만나볼 "루비 온 레일즈"다.🚄 Ruby on Rails란?Ruby on Rails는 루비(Ruby) 언어로 만들어진 오픈소스 웹 프레임워크이다. 흔히 줄여서 Rails 또는 RoR이라 부른다. 웹 애플리케이션을 빠르게 만들 수 있도록 돕는 프레임워크로, MVC (Model-View-Controller) 아키텍처를 기반으로 한다.2004년, 덴마크 개발자 David Heinemeier Hansson이 Basecamp 프로젝..