매직코멘트 루비에서 한글등의 문자 인코딩을 위해서는 매직 코멘트라 불리는 방법으로 인코딩 타입을 지정해줄 필요가 있었습니다. 하지만 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에 설치 ..
- Total
- Today
- Yesterday
- 윈도우 10
- 샤오미
- MonGo
- xmind
- 데이터베이스
- 캡쳐프로그램
- 마인드맵
- javascript
- database
- Nas
- db
- MySQL
- 압축프로그램
- 갤럭시 노트 7
- 자바스크립트
- mongoDB
- 깃
- 몽고DB
- 반디집
- 아이폰 7
- ruby
- 픽픽
- GitHub
- quirky
- 마크다운
- js
- 다음팟플레이어
- 루비
- Git
- 방수방진
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |