기본 페이지 호출하기 HTML / CSS / JavaScript Model / Controller / View 기본적인 페이지 구성 3가지가 중요하다. routes.rb Controller View routes.rb # 주소로 처음 들어가면 HomeController 에서 index 엑션에 연결해주세요 root 'home#index' get '/' => 'home#index' Controller 생성 rails generate controller home 코드 class HomeController < ApplicationController # index 라는 엑션을 만든 것 def index end def hi @message = "돔황챠~" @showMessage = "사랑해~" end end 위치 a..
Ruby/Ruby 기초
ruby on rails 레일즈는 웹 사이트를 만들기 위한 하나의 틀 (FrameWork) ruby 프로그래밍 언어로 이루어진 오픈소스 웹 프레임워크로 강력하고 탄탄한 웹 어플리케이션을 빠르게 개발 할 수 있도록 해준다. 특징 프론트 + 백엔드 웹 프레임워크다. MVC (Models Views Controller) CoC (Convention over Configuration) DRY (Don't Repeat Yourself) ORM (Object Relational Mapping)장점 1. 사람들이 사용하는 언어와 비슷해서, 초보자들이 배우기 쉽다. Python이랑 비슷하다. 2. 개발하기 편리하다: 다양한 Gem (라이브러리)을 통해 기능을 빠르게 구현할 수 있으며, 데이터베이스 작업할 때 엑..
연산자 종류 다른언어랑 크게 다르지 않다. 그냥 똑같다..대입 a = 1산술 연산자 종류 예시 + 덧셈 2 + 5 = 7 - 뺄셈 2 - 5 = -3 * 곱셈 2 * 4 = 8 ** 제곱2**2 = 4 / 나눈 몫 5 / 2 = 2 % 나눈 나머지 5 % 2 = 1 puts "=== 산술 연산자 ===" a = 5 puts "더하기 : a+5 = #{a+5}" puts "빼기 : a-5 = #{a-5}" puts "곱하기 : a*5 = #{a*5}" puts "제곱 : a**2 = #{a**2}" puts "나머지 : a%3 = #{a%3}" puts "나누기 : a/3 = #{a/3}" 비교 연산자 종류 예시 == 같다 5=5 != 같지않다. 4!=5 A5 puts "=== 비교 연산자 ===" put..
변수와 상수 루비는 타입을 선언하지 않는다. 변수는 변하는 값 상수는 변하지 않는 값임 변수는 스코프가 중요한데 스코프에 따라서 지역변수, 전역변수, 인스턴스 변수, 클래스 변수 등으로 불린다.지역변수 지역변수는 해당 지역에서만 참조 가능함 함수 내부면 함수 내부에서만 클래스 메소드 내부면 클래스 메소드 내부에서만 근데 루비에선 어떠려나?? var = 'range of variables is local Area' x = 2 x += 2 puts('지역 변수 ', x) 전역변수 전역변수는 어디서 선언하던, 어느곳에서나 불러 올 수 있는 변수 루비에선 $를 붙여서 선언한다. $var = 'range of variables is All Area'x = 2 $allAr..
데이터 타입 원시 자료형이 사실상 존재하지 않고 모든 것이 객체인 언어 여러 종류의 데이터를 식별하는 분류 숫자 2 num = 2 puts('숫자형', num) 문자열 'Hello World' str = 'String' puts('문자형', str) nil null 이랑 같은 값 xNil = nil puts('null => nil', xNil) Boolean Boolean이라고 부르긴 하나? 애매하군! true / false boolean = true puts('boolean true/false', boolean) 배열 (Array) 인덱스와 번호에 대응하는 데이터들로 이루어진 자료 구조 다른언어와 비교했을때 같은 타입은 대략 이런 느낌임 ruby = [] python = [] js = [] Java =..
루비를 공부하자! 스타트업들이 초기 생산성을 위해 ruby on rails를 아직도 많이들 채택한다고 합니다. 당근마켓도 초기에는 루비온레일즈로 만들었다고 하고 생산성 측면에서 많은 이득을 봤다고 합니다. 국내에서는 많이 안쓰이고 있는 것 같긴하지만.. Ruby on Rails Spring Boot DJango 결국엔 다 한번씩 해볼 것 같은 느낌이 드는데.. Js, Python, Ruby... 1. Ruby 기본 문법을 학습한다. 2. Ruby On Rails 웹 프레임워크를 학습한다. 3. Site Project를 진행해보자. IDE : Ruby Mine 2022 All Product Pack으로 산 이유 (-_-) 기초 공부를 위한 강의 인프런에서 2개의 강의를 들을 예정이다. 무료!. [무료] R..