Tag Archives: Ruby

IntelliJ IDEA User Interface 분석

1. 더 높은 생산성을 위한 유저 인터페이스

인텔리J IDEA에서 기본적으로 네비게이션 툴바, 툴 윈도우바, 프로젝트뷰를 볼 수 있습니다. 이것들은 프로젝트의 파일들이나 개발툴을 찾는데 유용하게 사용될 수 있는 최소한의 세트입니다.

2

몇몇 툴 윈도우들은 타이틀이름에 숫자가 적혀있습니다. Alt (맥에서는 Cmd)와 함께 해당 숫자키를 누름으써 툴 윈도우를 보여지게 하거나 숨길 수 있습니다. 에디터의 더 많은 공간 확보를 위해 네비게이션바 역시 숨길 수 있습니다. 왼쪽 하단의 아이콘을 클릭함으로써 툴 윈도우바 역시 숨길 수 있습니다.

3

위의 스크린샷과 같이 모든 툴윈도우가 숨겨진 상태에서 Alt (맥에서는 Cmd)를 두번눌러 활성화 시킬 수 있습니다. 모든것을 숨길 필요가 없이 단지 텍스트 에디터처럼 사용하기 위해서는 Shift + Ctrl + F12 (맥에서는 Shift + Cmd + F12)를 눌러 에디터의 크기를 최대화 할 수 있습니다.

4

2. 퍼스펙티브(Perspective)간 이동이 필요없음

인텔리J IDEA는 이클립스와 같은 다른 IDE들과는 달리 퍼스펙티브를 가지고 있지 않습니다. 이것은 다른 작업들을 하기 위해 다른 워크스페이스 레이아웃을 가진 화면들간에 수동으로 이동해다닐 필요가 없어짐을 의미합니다. IDE는 자동으로 당신의 작업에 적절하게 대응하는 툴을 띄웁니다. 퍼스펙티브가 없기때문에 바로가기나 액션들은 항상 존재하게 됩니다.

5

3. 빠른 검색

인텔리J의 대부분의 컴포넌트들은 빠른 검색을 지원합니다. 이 기능은 검색 쿼리를 이용하여 필터링 또는 탐색을 통해 특정 아이템을 찾을 수 있도록 해줍니다. 프로젝트 뷰 툴 윈도우가 선택되어있고 마우스 없이 어떤 아이템을 검색하고자 한다면 – 단지 찾고자 하는 이름을 타이핑 하면 IDE가 당신이 원하는것을 찾아줄 것입니다.

6

4. 다중 윈도우

만약 당신이 몇개의 파일들을 분리된 다른 윈도우에서 열어놓고 작업을 하고 싶다면 단지 에디터의 탭을 바깥으로 드래그하면 됩니다. 이렇게 단순한 드래그를 통해 윈도우간에 탭들을 자유롭게 이동할 수 있습니다.

7

5. Darcula 컬러 스킴

버전12부터 인텔리J IDEA는 Darcula라고 불리는 어두운 느낌의 테마를 제공합니다. Setting → Appearance → Theme 에서 변경할 수 있습니다.

8

6. 이름으로 액션 찾기

특정 액션(작업)을 어떻게 실행해야 할지 모르겠다면 Shift + Ctrl + A (맥은 Shift + Cmd + A)를 눌러 이름으로 검색할 수 있습니다.

9

[RoR] 맥에서 Homebrew, Git, RVM, Ruby & Rails 간단하게 설치하기

맥을 구매하고 Ruby 개발 환경을 구축하는 방법을 정리하기 위해 이 글을 작성합니다. 다양한 방법이 있겠지만 MacPorts와 Homebrew중에 하나정도는 시스템에 설치하여 사용하는것을 추천합니다. 고민끝에 저는 모든 분들이 추천해 주시는 Homebrew를 사용하기로 하였습니다. 왠지 MacPorts는 안좋게 말씀하시는 분들이 많더군요. XCode의 설치 과정은 중요하지 않은것 같아 빠져있습니다.

1. Command Line Tools 설치

이 과정은 Xcode – Preferences – Downloads 에서 편하게 진행이 가능합니다. 우선 터미널에서 gcc를 실행하여 Command Line Tools가 설치되어있는지 여부를 확인해 봅니다.

$ gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix

위와 같이 뭔가가 출력되면 Command Line Tools가 설치되어있는것입니다. 명령을 찾을 수 없다고 나올 경우 다음의 설치과정을 진행합니다. http://developer.apple.com/downloads 에 접속하여 가지고 있는 애플 아이디로 로그인을 합니다. 아이튠즈에서 사용하는 아이디면 됩니다.

1

접속해 보시면 여러 종류의 Command Line Tools가 존재하는것을 볼 수 있습니다. OS 버전을 확인하시어 적절한 버전을 다운받아 설치하시면 됩니다.

2

 

설치가 완료되면 gcc가 설치되었는지 다시 확인해 봅시다.

2. Homebrew 설치하기

Homebrew의 설치는 매우 단순합니다. 다음의 명령을 터미널에서 입력하면 알아서 설치가 진행됩니다. Ruby를 아직 설치하지 않은 단계인데 다음의 명령이 가능한것인지 생각해볼 수 있겠지만 맥의 시스템에 기본적으로 설치된 Ruby가 존재합니다^^

$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)”

중간에 엔터 몇번을 치면서 설치를 진행하면 손쉽게 설치가 완료됩니다. 설치가 완료되면 다음의 명령을 실행하여 정상적으로 설치가 된지 확인을 합니다. 문제가 있을 경우 어떤식으로 해결해야 할지 안내를 해주니 적절한 대응을 해주시기 바랍니다.

$ brew doctor
Your system is ready to brew.

3. Git 설치하기

아마 이미 설치가 되어있는 경우가 많을것 같습니다만 간단하게 정리해보겠습니다. Homebrew를 사용하면 방법이 매우 단순해 집니다.

$ brew update
$ brew install git

install을 수행하기 전에 update를 수행하는것을 볼 수 있는데요 이는 패키지가 어떤 형태로든 업데이트 되어있을 수 있으므로 권장되는 방법입니다. 이제 Git의 사용자 정보를 설정해줍니다.

$ git config --global user.name "Your Full Name"
$ git config --global user.email "Your Email Address"

4. RVM, Ruby, Rails, Bundler 한번에 설치하기

이부분의 설치는 검색하면 다양한 방법을 찾을 수 있습니다. 저는 위의 모든것들을 한번에 설치하는 방법을 사용하였습니다. 터미널에서 다음의 명령을 사용하면 한번에 설치가 완료됩니다.

$ \curl -L https://get.rvm.io | bash -s stable —ruby --rails --autolibs=enable

좀 시간이 꽤 걸립니다만 필요한 모든것을 다 설치합니다.  ~/.bash_profile 파일의 마지막줄에 다음의 내용을 추가합니다. 이미 추가가 되어있을 경우 추가하지 않아도 됩니다.

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.

터미널을 재시작하면 rvm을 사용할 수 있게 되지만 다음의 명령을 사용하여 곧바로 사용할 수 있게 만들 수 있습니다.

$ source $HOME/.rvm/scripts/rvm

5. RVM을 이용하여 Ruby 버전 변경하기

RVM을 설치하였으니 자유롭게 사용중인 루비의 버전을 변경할 수 있습니다. 다음의 명령을 사용하여 현재 설치되어있고 선택되어있는 루비를 확인해 봅시다.

$ rvm list

rvm rubies

=* ruby-2.0.0-p353 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

RVM 설치시점의 가장 최신의 안정버전이 설치되어있는것을 확인할 수 있습니다. 다음의 명령을 사용하여 설치가능한 루비의 목록을 확인해 봅시다.

$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-p374]
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p320]
[ruby-]1.9.3[-p484]
[ruby-]2.0.0-p195
[ruby-]2.0.0[-p353]
[ruby-]2.1.0-preview2
[ruby-]2.1.0-head
ruby-head

...

테스트로 리스트중에 1.9.3 p484버전을 설치해보도록 하겠습니다. 다음과 같이 패치레벨까지 지정하여 설치가 가능합니다.

$ rvm install 1.9.3-p484

이후에 다음과 같이 use를 사용하여 사용할 루비의 버전을 동적으로 변경할 수 있습니다.

$ rvm use 1.9.3-p484

# 1.9.3 버전은 하나만 설치되어 있으므로 다음의 명령도 동일
$ rvm use 1.9.3

다음의 명령으로 시스템에 기본 설치되어있는 루비를 선택할 수도 있습니다.

$ rvm use system

하지만 여기서 사용하는 use 명령은 현재 터미널에 유효한 설정을 변경하는 방법입니다. 터미널을 재시작하면 초기 설정으로 돌아가게 됩니다. 즉 current를 변경하는 방법인데 기본적으로 사용할 루비 버전(default)을 선택하는 방법은 다음과 같습니다.

$ rvm use 1.9.3-p484 --default