Rails에서 Alpine.js를 추가하는 방법은 현재 Rails 버전과 프런트엔드 구성(Importmap / ESBuild / Vite)에 따라 조금씩 다르다.아래는 실무에서 가장 많이 쓰는 3가지 패턴을 우선순위대로 정리한 것이다. Importmap 사용하는 경우 (Rails 7/8 기본 · 가장 간단) Rails 기본 설정 그대로 쓰는 경우다.추가 빌드 도구 없이 Alpine을 바로 붙일 수 있다.bin/importmap pin alpinejs 실행 결과로 config/importmap.rb에 자동 추가된다.pin "alpinejs", to: "https://ga.jspm.io/npm:alpinejs@3.x.x/dist/module.esm.js"SSL 인증서 검증 실패 직접 추가해도 됨. appl..
Ruby
기본 구조 Layout 단위 Turbo Frame 전략 영역경계application.html.erbERB 유지Header / SidebarViewComponent 가능Nav / DropdownViewComponent 적극 추천Page Shell 전체Layout 유지 이상적이 분리 구조 Layout은 조립자, ViewComponent는 완성된 UI 블록이다. layouts/header (Tailwindcss 적용) app/views..
기본 layout 위치app/views/layouts/application.html.erb 기본 코드 View 에서 slot 만들기 사이드 메뉴 Controller에서 Layout 선택하기class ApplicationController → application.html.erb 자동 사용됨. 특정 Controller에서 변경class AdminController app/views/layouts/admin.html.erb 조건부 layoutlayout :select_layoutprivatedef select_layout user_signed_in? ? "application" : "guest"end 다중 Layout 설계 패턴 (실무)layouts/ ├..
# 1. Tailwind CSS 젬 추가bundle add tailwindcss-rails # 2. 설치 스크립트 실행 (설정 파일 자동 생성)bin/rails tailwindcss:installapp/assets/tailwind/application.css 생성됨. # 3. 서버 실행 방식 변경bin/dev
blog 프로젝트 생성하기rails new blog 실행하기bin/rails s
Rails 8을 설치하려면 기본적으로 Ruby 언어와 패키지 매니저가 필요함. macOS 에서 - Homebrew (맥용 패키지 관리자)- rbenv & Ruby (루비 버전 관리와 루비 언어)- Docker Desktop (Kamal 배포를 위한 필수 도구)- Rails (프레임워크) rbenv 설치하기# 1. rbenv와 ruby-build 설치brew install rbenv ruby-build# 2. 쉘 설정에 rbenv 추가 (사용하는 쉘에 따라 다를 수 있지만, 보통 zsh를 씁니다)echo 'eval "$(rbenv init - zsh)"' >> ~/.zshrcsource ~/.zshrc# 3. 최신 안정화 버전 Ruby 설치 (시간이 좀 걸립니다 ☕️)rbenv install 3.3.6rb..
Ruby 코드 패키지.http://rubygems.org/ RubyGems.org | your community gem host rubygems.org 필요한 라이브러리는 설치한다.gem install nokogiri 설치된 라이브러리를 확인한다.gem list python 이나 js 처럼 import 해서 사용하면 된다.require 'open-uri' 프로젝트에서 필요한 라이브러리를 정리한 파일이 Gemfile 이다. Gemfile 생성하기bundle init Gemfile 에 다름과 같이 적으면 됨.gem "rails", "~> 8.1.2" Gemfile 을 한번에 설치하기bundle install
macOS 에서- Homebrew (맥용 패키지 관리자)- rbenv & Ruby (루비 버전 관리와 루비 언어) rbenv 설치하기# 1. rbenv와 ruby-build 설치brew install rbenv ruby-build# 2. 쉘 설정에 rbenv 추가 (사용하는 쉘에 따라 다를 수 있지만, 보통 zsh를 씁니다)echo 'eval "$(rbenv init - zsh)"' >> ~/.zshrcsource ~/.zshrc# 3. 최신 안정화 버전 Ruby 설치 (시간이 좀 걸립니다 ☕️)rbenv install 3.3.6rbenv global 3.3.6 Ruby 확인which ruby/Users/[사용자명]/.rbenv/shims/rubyruby -vruby 3.3.6 (2024-11-05 re..
1. Ruby의 탄생 배경 (1993–1995)Ruby는 **일본의 프로그래머 마츠모토 유키히로(Matz)**가 1993년에 설계를 시작해, 1995년 처음 공개한 프로그래밍 언어다.당시 Matz의 문제의식은 명확했다.Perl은 강력하지만 코드가 난해하다Python은 깔끔하지만 당시에는 표현력이 제한적이라고 느꼈다“프로그래머가 즐겁게 사용할 수 있는 언어”가 필요했다이 철학이 Ruby의 핵심이 된다.“Ruby는 인간을 행복하게 하기 위해 만들어졌다.” 초기 Ruby의 특징은 다음과 같다.완전 객체지향 (숫자, nil, true/false까지 모두 객체)표현력이 풍부한 문법개발자 생산성 중심2. Ruby 1.x 시대 – 일본에서 세계로 (1995–2005)Ruby 1.0 (1996)기본 문법과 객체 모델 ..