Arrays 배열 (Array)은 루비의 데이터 타입으로, 순서가 있는 값들의 집합입니다. 배열은 대괄호 [] 내부에 값을 나열하여 생성할 수 있으며, 배열 내부의 값은 타입의 제한이 없이 사용할 수 있습니다. 배열내부의 갑은 순서를 가지고 있으며 색인(index)을 이용해 해당하는 갑을 알아낼 수 있습니다. 배열의 값을 알기 위해서는 배열이름에 대괄호와 숫자를 이용해 구하고자 하는 값의 위치를 적어주며, array_name[0]과 같이 사용합니다. index는 0부터 시작하며, 따라서 값이 5개 있을 경우 마지막 항목의 색인은 4입니다. my_array = [1, 2, 3, 4, 5] my_array[2] #=> 3 my_array[-1] #=> 5 # 배열 쉽게 만들기 my_array = %W[Ali..
산술 연산자 산술 연산자는 더하기, 빼기 등의 산술 연산을 위한 연산자입니다. 더하기와 빼기는 일반적으로 사용하는 기호와 동일하며, 곱하기는 * 기호를, 나누기는 / 기호를 사용합니다. 그리고 나머지를 구하는 연산자가 있는데, % 를 사용합니다. 예를 들어 5 나누기 2의 나머지는 1이고 이 값을 구하기 위해 % 연산자를 사용합니다. ** 기호는 승을 구하는데 사용됩니다. 즉, 3 ** 3은 3의 3승 값을 반환합니다. # 더하기 + puts 1 + 2 #=> 3 # 빼기 - puts 1 - 2 #=> -1 # 곱하기 * puts 1 * 2 #=> 2 # 나누기 / puts 1 / 2 #=> 0 # 나머지 % puts 5 % 2 #=> 1 # 세제곱 ** puts 3 ** 3 #=> 27 나누기의 경우 ..
Numbers 루비에는 숫자를 표현하기 위해 정수와 실수를 사용할 수 있습니다. 정수는 소수점이 없는 수로 Integer라고 부르며 실수는 부동소수점이 있는 숫자로 Float 이라고 부릅니다. 정수를 변수에 할당하는 방법은 간단하며, 만약 큰 숫자일 경우 읽기 편하게 하기 위해 세자리마다 _를 넣어서 읽기 쉽게 표현할 수 있습니다. # 정수 my_num = 100 large_num = 1_000_000 negative = -100 # 실수 price = 9.99 Strings String은 문자열을 의미합니다. 하나하나의 글자를 character라고 부르며 이 문자들이 모여 글자를 이루므로 string이라는 표현을 사용합니다. 아래 예제는 "I love Ruby" 라는 문자열을 my_string 이라는 ..
매직코멘트 루비에서 한글등의 문자 인코딩을 위해서는 매직 코멘트라 불리는 방법으로 인코딩 타입을 지정해줄 필요가 있었습니다. 하지만 Ruby 2.0 이후 버전에서는 기본 인코딩타입이 UTF-8으로 지정되었으므로 필요없어 졌습니다. # encoding: utf-8 변수 (Variables) 루비에서 변수는 첫 글자를 소문자 또는 _로 시작해야 합니다. 첫글자로 숫자가 올 수는 없으며, 에러가 발생합니다. 루비에서 두글자 이상의 변수명을 사용할 경우 birth_date와 같이 _ (Underscore)를 사용해 단어를 연결합니다. birthDate와 같이 사용해도 문제는 없으나 루비의 관례상 _ 를 사용합니다. 변수는 기본적으로 지역변수로 선언되며, 스코프는 선언한 장소에 따라 블록, 메소드 내부, 클래스 ..
Ruby 명령어 사용 루비를 설치하면 ruby 명령어를 사용할 수 있습니다. 이 ruby 명령어를 이용해 기본적인 루비의 정보들을 확인할 수 있으며, 루비로 작성된 프로그램을 실행할 수 있습니다. # 루비 버전 확인 ruby -v # 루비 명령 옵션 ruby --help 루비로 작성된 프로그램은 .rb 라는 확장자를 가지며, ruby 명령을 이용해 실행할 수 있습니다. # 루비 스크립트 실행하기 ruby hello.rb irb 루비의 인터랙티브 REPL 루비를 설치하면 irb 라고하는 루비 REPL이 설치됩니다. REPL은 Read-Eval-Print-Loop 의 약자로, 간단한 루비 스크립트를 작성해보고 바로 결과를 확인해 볼 수 있는 유용한 툴입니다. 실행방법은 Command Line에 irb를 입력..
Ubuntu 16.04에 Ruby 설치하기 Ubuntu에서는 apt를 이용해 간편하게 Ruby를 설치할 수 있습니다. 설치를 진행하기전에 apt update 및 각종 디펜던시 설치를 진행합니다. 아래 해당 항목이 무엇인지 알고 있고 설치되어 있다면 생략하시면 됩니다. sudo apt-get update sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev nodejs 루비뿐만 아니라 프로그래..
Ruby 처음 배우기 : 설치 Mac Homebrew를 이용한 설치 macOS Sierra 기준으로, 맥에는 이미 ruby가 설치되어 있습니다. 하지만 맥에 기본설치되어 있는 Ruby는 오래된 버전으며, Ruby 버전관리 측면에서도 새롭게 Ruby를 설치해서 사용하는 것이 좋습니다. 맥에서는 homebrew를 이용해 쉽게 Ruby를 설치할 수 있습니다. Homebrew 는 맥OS를 위한 package manager로 CLI 기반으로 필요한 프로그램을 쉽게 설치할 수 있게 해 줍니다. 우선 맥에서 terminal을 열고, homebrew를 설치합니다. https://brew.sh/ Install 참조 # 터미널에서 실행 ruby -e "$(curl -fsSL https://raw.githubusercont..
윈도우에 Ruby를 설치하는 작업은 주로 RubyInstaller를 이용해 진행합니다. Ruby 및 다양한 패키지를 직접 설치하는 경우는 잘 없으며, 실제 웹서비스 배포환경에도 Windows 시스템은 거의 쓰이지 않으므로 주로 개발용도로 설치하게 됩니다. 그외의 다른 방법으로는 Vagrant, Docker등 Virtual Machine 환경으로 리눅스 시스템위에서 Ruby를 동작하게 하는 방식이 있습니다. 하지만 Windows Subsystem for Linux (WSL) 이라는 재미있는 윈도우 서브시스템의 출현으로 Ruby 설치 및 개발이 한층 쉬워졌습니다. 여기서는 RubyInstaller를 통한 설치 및 WSL 을 통한 설치에 대해 알아보겠습니다. Windows Linux Subsystem에 설치 ..
루비는 일본의 마츠모토 유키히로가 개발한 객체 지향 프로그래밍 언어입니다. 루비는 읽고 쓰기 쉬운 언어이며, 사용하기 쉬운 언어로 간결함과 생산성을 강조한 프로그래밍 언어로 소개되고 있습니다. 루비는 인터프리터 언어로, 실행 단계에서 컴파일이 진행되며, 빠른 개발에 적합합니다. 루비는 모든 것이 객체로 이루어진 완전한 객체지향언어입니다. 루비는 Ruby on Rails (RoR, Rails) 를 이용한 웹개발에 많이 이용되며, Ruby와 Rails를 이용해 개발된 서비스에는 카카오톡, twitter, github, basecamp, redmine 등 수많은 서비가 있습니다. TIOBE Index기준으로 전세계적으로 10위권의 꾸준한 인기를 유지하고 있는 언어입니다. Ruby https://www.ruby..
- Total
- Today
- Yesterday
- Nas
- 픽픽
- 반디집
- 루비
- MySQL
- 아이폰 7
- xmind
- ruby
- MonGo
- database
- 캡쳐프로그램
- Git
- 방수방진
- 데이터베이스
- 마크다운
- 다음팟플레이어
- 윈도우 10
- 자바스크립트
- mongoDB
- GitHub
- 몽고DB
- db
- 마인드맵
- 갤럭시 노트 7
- js
- quirky
- javascript
- 압축프로그램
- 깃
- 샤오미
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |